home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Everything For A Hacker
/
19990506-[HACK].iso
/
HEXEDIT
/
ASM_DOC.ZIP
/
TD.DOC
/
CHAP2.TXT
< prev
next >
Wrap
Text File
|
1990-11-19
|
62KB
|
1,433 lines
âïÇéÇ 2 ÄÆïÇäèÇ ê TURBO DEBUGGER
Åα«ßΓá∩ ¿ßΓ¿¡á ß«ßΓ«¿Γ ó Γ«¼, τΓ« τѽ«óѬ ¡Ñß«óÑαΦÑ¡Ñ¡,
»«φΓ«¼π óßÑ ¼δ ñ«»π߬áѼ «Φ¿í¬¿. üπΓ∞ Γ« »α«ßΓ«Ñ ñѽ«, Γá¬«Ñ ¬á¬
»α«úπ½¬á, ¿½¿ í«½ÑÑ ß½«ª¡«Ñ, Γá¬«Ñ ¬á¬ »α«úαá¼¼¿α«óá¡¿Ñ, ¼δ
«í∩ºáΓѽ∞¡« ¡á τѼ-Γ« ß»«Γδ¬áѼß∩.
é »α«úαá¼¼¿α«óá¡¿¿ «Φ¿í¬¿ ∩ó½∩εΓß∩ ß«óÑαΦÑ¡¡« ¡«α¼á½∞¡δ¼
∩ó½Ñ¡¿Ñ¼. ÉÑñ¬« ¬«¼π πñáÑΓß∩ ß »Ñαó«ú« αáºá ¡á»¿ßáΓ∞ »α«úαá¼¼π
íѺ «Φ¿í«¬. é φΓ«¼ ¡ÑΓ ¡¿τÑú« πñ¿ó¿Γѽ∞¡«ú«, ¿ φΓ«ú« ¡Ñ ß½ÑñπÑΓ
ßΓδñ¿Γ∞ß∩. Äñ¡á¬« »«∩ó½Ñ¡¿Ñ «Φ¿í¬¿ ó »α«úαá¼¼Ñ ºáßΓáó½∩ÑΓ
»α«úαá¼¼¿ßΓá ¼¡«ú«¬αáΓ¡« »α«óÑα∩Γ∞ óßÑ ß ßἫú« ¡áτá½á. é
»α«úαá¼¼¿α«óá¡¿¿ φΓ« ¡áºδóáÑΓß∩ «Γ½áñ¬«⌐.
ùΓ« Γá¬«Ñ «Γ½áñ¬á?
-----------------------------------------------------------------
ÄΓ½áñ¬á - φΓ« »α«µÑßß ¡áσ«ªñÑ¡¿∩ ¿ ¿ß»αáó½Ñ¡¿∩ «Φ¿í«¬ ó
»α«úαá¼¼Ñ. ìÑΓ ¡¿τÑú« ¡Ñ«íδτ¡«ú« ó Γ«¼, τΓ« »«¡áτá½π »«¿ß¬ ¿
πßΓαá¡Ñ¡¿Ñ «Φ¿í«¬ ºá¡¿¼áεΓ í«½∞ΦÑ óαѼѡ¿, τѼ ¡á»¿ßá¡¿Ñ »α«úαá¼¼δ.
ÄΓ½áñ¬á ¡Ñ ∩ó½∩ÑΓß∩ Γ«τ¡«⌐ ¡áπ¬«⌐; τáßΓ« ½πτΦÑÑ ßαÑñßΓó« «Γ½áñ¬¿
¡áσ«ñ¿Γß∩ ó ú«½«óÑ π »α«úαá¼¼¿ßΓá. ÆѼ ¡Ñ ¼Ñ¡ÑÑ, ß¿ßΓѼáΓ¿τÑ߬¿⌐
¼ÑΓ«ñ «Γ½áñ¬¿ ¼«ªÑΓ ñáΓ∞ ¡Ñ¬«Γ«αδÑ »αÑ¿¼πΘÑßΓóá.
Åα«µÑßß «Γ½áñ¬¿ ó «íΘѼ ß½πτáÑ ¼«ª¡« αáºñѽ¿Γ∞ ¡á τÑΓδαÑ
φΓá»á:
1. Äí¡áαπªÑ¡¿Ñ «Φ¿í¬¿
2. Å«¿ß¬ ÑÑ ¼ÑßΓ«¡áσ«ªñÑ¡¿∩
3. Ä»αÑñѽѡ¿Ñ »α¿τ¿¡δ «Φ¿í¬¿
4. êß»αáó½Ñ¡¿Ñ «Φ¿í¬¿
Äí¡áαπªÑ¡¿Ñ «Φ¿í¬¿
ÅÑαóδ⌐ φΓá» ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ «τÑó¿ñ¡δ¼. 諼»∞εΓÑα ½¿í«
"ºáó¿ßáÑΓ" ó« óαѼ∩ αáí«Γδ »α«úαá¼¼δ, ½¿í« »α«¿ßσ«ñ¿Γ ßí«⌐,
¬«Γ«αδ⌐ »α«∩ó½∩ÑΓß∩ ó óδñáτÑ ¡á φ¬αá¡ íÑßß¼δ߽ѡ¡«⌐ ¿¡Σ«α¼áµ¿¿.
Äñ¡á¬«, ó ¡Ñ¬«Γ«αδσ ß½πτá∩σ «Φ¿í¬á ¡Ñ »α«∩ó½∩ÑΓß∩ Γᬠ«τÑó¿ñ¡«.
Åα«úαá¼¼á ¼«ªÑΓ αáí«ΓáΓ∞ σ«α«Φ« ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñÑΓ óóÑñÑ¡«
¡Ñ¬«Γ«α«Ñ τ¿ß½« (¡á»α¿¼Ñα, 0 ¿½¿ «Γα¿µáΓѽ∞¡«Ñ τ¿ß½«), ¿½¿ »«¬á
¡Ñ íπñÑΓ ΓΘáΓѽ∞¡« »α«óÑαÑ¡á óδñáóáѼá∩ Ñε ¿¡Σ«α¼áµ¿∩. Æ«½∞¬«
»«ß½Ñ Γᬫ⌐ »α«óÑન ¼«ª¡« «í¡áαπª¿Γ∞, τΓ« αѺπ½∞ΓáΓ «Γ½¿τáÑΓß∩
«Γ «ª¿ñáѼ«ú« ó 2 αáºá, ¿½¿ τΓ« ó ßÑαÑñ¿¡Ñ ß»¿ß¬á ¿¼Ñ¡ ßΓ«∩Γ
¡Ñ»αáó¿½∞¡δÑ ¿¡¿µ¿á½δ.
ìáσ«ªñÑ¡¿Ñ «Φ¿í¬¿
éΓ«α«⌐ φΓá» ¿¡«úñá ∩ó½∩ÑΓß∩ ßá¼δ¼ Γαπñ¡δ¼. Ä¡ ºá¬½ετáÑΓß∩ ó
Γ«¼, τΓ«íδ ¡á⌐Γ¿ ¼ÑßΓ« ó »α«úαá¼¼Ñ, úñÑ ¡áσ«ñ¿Γß∩ «Φ¿í¬á. Åα«ßΓ«
¡Ñ󫺼«ª¡« ñÑαªáΓ∞ ó ú«½«óÑ óßε »α«úαá¼¼π ßαáºπ (Ñß½¿ φΓá
»α«úαá¼¼á ¡Ñ «τÑ¡∞ ¼á½Ñ¡∞¬á∩). ïπτΦ¿⌐ »«ñσ«ñ - φΓ« "αáºñѽ∩⌐ ¿
ó½áßΓóπ⌐", Γ« ÑßΓ∞ αáºí¿óáΓ∞ »α«úαá¼¼π ¡á τáßΓ¿ ¿ «Γ½áª¿óáΓ∞ ¿σ
«Γñѽ∞¡« ñαπú «Γ ñαπúá. æΓαπ¬Γπα¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ¿ñÑá½∞¡«
»«ñσ«ñ¿Γ ñ½∩ Γᬫ⌐ «Γ½áñ¬¿.
Ä»αÑñѽѡ¿Ñ »α¿τ¿¡δ «Φ¿í¬¿
ÆαÑΓ¿⌐ φΓá», óδ∩ß¡Ñ¡¿Ñ »α¿τ¿¡δ «Φ¿í¬¿, 󫺼«ª¡«, ∩ó½∩ÑΓß∩
óΓ«α«⌐ ¡á¿í«½ÑÑ Γαπñ¡«⌐ ßΓáñ¿Ñ⌐ «Γ½áñ¬¿. Å«ß½Ñ Γ«ú«, ¬á¬ íπñÑΓ
«»αÑñѽѡ« ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ «Φ¿í¬¿, «íδτ¡« ßΓá¡«ó¿Γß∩ ¡Ñ߬«½∞¬«
»α«ΘÑ «»αÑñѽ¿Γ∞ »α¿τ¿¡π ¡Ñ»αáó¿½∞¡«⌐ αáí«Γδ »α«úαá¼¼δ. ìá»α¿¼Ñα,
Ñß½¿ óδ «»αÑñѽ¿½¿, τΓ« «Φ¿í¬á ¡áσ«ñ¿Γß∩ ó »α«µÑñπαÑ ß ¿¼Ñ¡Ñ¼
PrintNames, óá¼ ñ«ßΓáΓ«τ¡« »α«ß¼«ΓαÑΓ∞ ΓѬßΓ Γ«½∞¬« φΓ«⌐
»α«µÑñπαδ, á ¡Ñ óßÑ⌐ »α«úαá¼¼δ. ì« ñáªÑ ó φΓ«¼ ß½πτáÑ «Φ¿í¬á
¼«ªÑΓ «¬áºáΓ∞ß∩ ¡áßΓ«½∞¬« "¡Ñπ½«ó¿¼«⌐", τΓ« óá¼ »α¿ñÑΓß∩ ¡Ñ¼¡«ú«
»«φ¬ß»Ñα¿¼Ñ¡Γ¿α«óáΓ∞, »αѪñÑ τѼ óδ ß¼«ªÑΓÑ ÑÑ ¡á⌐Γ¿.
êß»αáó½Ñ¡¿Ñ «Φ¿í¬¿
Å«ß½Ññ¡¿⌐ φΓá» ºá¬½ετáÑΓß∩ ó ¿ß»αáó½Ñ¡¿¿ «Φ¿í¬¿.
é««απª¿óΦ¿ß∞ º¡á¡¿Ñ¼ ∩ºδ¬á »α«úαá¼¼¿α«óá¡¿∩ ¿ º¡á¡¿Ñ¼
¼ÑßΓ«¡áσ«ªñÑ¡¿∩ «Φ¿í¬¿, óδ πßΓαá¡∩ÑΓÑ ÑÑ. Å«ß½Ñ φΓ«ú« óδ ß¡«óá
ºá»π߬áÑΓÑ »α«úαá¼¼π, ªñÑΓÑ »«∩ó½Ñ¡¿∩ ß½ÑñπεΘÑ⌐ «Φ¿í¬¿, ¿ »α«µÑßß
«Γ½áñ¬¿ ¡áτ¿¡áÑΓß∩ ß¡«óá.
Åα¿ ¡á»¿ßá¡¿¿ »α«úαá¼¼δ »α«µÑßß, ß«ßΓ«∩Θ¿⌐ ¿σ φΓ¿σ τÑΓδαÑσ
φΓừó, »«óΓ«α∩ÑΓß∩ ¼¡«ú«¬αáΓ¡«. ìá»α¿¼Ñα, ¼¡«ú«τ¿ß½Ñ¡¡δÑ
ß¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿ ¡Ñ »«ºó«½∩εΓ «Γ¬«¼»¿½¿α«óáΓ∞ »α«úαá¼¼π,
»«¬á óßÑ «¡¿ ¡Ñ íπñπΓ ¿ß»αáó½Ñ¡δ. 諼»¿½∩Γ«αδ Σ¿α¼δ Borland ¿¼ÑεΓ
óßΓα«Ñ¡¡δÑ ßαÑñßΓóá »α«óÑન ß¿¡Γá¬ß¿ßá, ¬«Γ«αδÑ ¿¡Σ«α¼¿απεΓ
»α«úαá¼¼¿ßΓá «í «Φ¿í¬áσ Γᬫú« Γ¿»á ¿ »«ºó«½∩εΓ ΓπΓ ªÑ ¿σ
¿ß»αáó½∩Γ∞.
ü«½ÑÑ »«ñα«í¡«Ñ αáßß¼«ΓαÑ¡¿Ñ »α«µÑßßá «Γ½áñ¬¿ ß¼. ó ú½áóÑ 14.
Äñ¡á¬« ÑßΓ∞ «Φ¿í¬¿ ú«αáºñ« í«½ÑÑ Γ«¡¬¿Ñ ¿ ¬«óáα¡δÑ, τѼ
ß¿¡Γá¬ß¿τÑ߬¿Ñ. Ä¡¿ ¡Ñ »α«∩ó½∩εΓß∩ ñ« ΓÑσ »«α, »«¬á óδ ¡Ñ óóÑñÑΓÑ
«Γα¿µáΓѽ∞¡«Ñ τ¿ß½«, ½¿í« ∩ó½∩εΓß∩ ¡áßΓ«½∞¬« ¡Ñπ½«ó¿¼δ¼¿, τΓ«
ºáú«¡∩εΓ óáß ó Γπ»¿¬. çñÑß∞-Γ« óá¼ ¿ »α¿ñÑΓ ¡á »«¼«Θ∞ «Γ½áñτ¿¬
Turbo Debugger.
ùΓ« ¼«ªÑΓ óá¼ ñáΓ∞ «Γ½áñτ¿¬ Turbo Debugger?
-----------------------------------------------------------------
ÇóΓ«¡«¼¡δ⌐ «Γ½áñτ¿¬ Turbo Debugger ñáÑΓ óá¼ ñ«ßΓπ» ¬ ú«αáºñ«
í«½ÑÑ ¼«Θ¡δ¼ ßαÑñßΓóá¼ «Γ½áñ¬¿, τѼ ΓÑ, ¬«Γ«αδÑ ¿¼ÑεΓß∩ ó ßἫ¼
¬«¼»¿½∩Γ«αÑ.
ä«íáó½Ñ¡¿Ñ Γᬫú« ¼«Θ¡«ú« «Γ½áñτ¿¬á ¬ ¬«¼»¿½∩Γ«απ ß½¿Φ¬«¼
ß¿½∞¡« πóѽ¿τ¿½« íδ Ñú« αẼÑα.
Turbo Debugger ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ «Γ½áñ¬¿ ½εí«⌐
»α«úαá¼¼δ ¡á ∩ºδ¬Ñ æ¿, Åá߬á½∞ ¿½¿ áßßѼí½ÑαÑ, ¡á»¿ßá¡¡«⌐ ß
»«¼«Θ∞ε ¬«¼»¿½∩Γ«αá ßѼÑ⌐ßΓóá Turbo Σ¿α¼δ Borland ¿½¿
¬«¼»¿½∩Γ«αá, αáºαáí«Γá¡¡«ú« ñαπú«⌐ Σ¿α¼«⌐, Ñß½¿ «¡ úÑ¡Ñα¿απÑΓ
¿¡Σ«α¼áµ¿ε CodeView.
Äñ¡á¬« »αѪñÑ τѼ «Γ½áª¿óáΓ∞ »α«úαá¼¼π, ¡á»¿ßá¡¡πε ¡á ∩ºδ¬Ñ
Σ¿α¼δ Microsoft, ¡Ñ«íσ«ñ¿¼« ¿ß»«½∞º«óáΓ∞ ߻ѵ¿á½∞¡πε »α«úαá¼¼π
»αÑ«íαẫóá¡¿∩, »«ßΓáó½∩Ѽπε ß «Γ½áñτ¿¬«¼ Turbo Debugger.
èα«¼Ñ Γ«ú«, ¼«ª¡« «Γ½áª¿óáΓ∞ ½εíπε »α«úαá¼¼π, ß«ºñá¡¡πε ß
»«¼«Θ∞ε ¬«¼»¿½∩Γ«αá ¬á¬«⌐-½¿í« ñαπú«⌐ Σ¿α¼δ, «ñ¡á¬« ó φΓ«¼ ß½πτáÑ
«Γ½áñ¬á ¼«ªÑΓ »α«¿ºó«ñ¿Γ∞ß∩ Γ«½∞¬« ¡á πα«ó¡Ñ ∩ºδ¬á áßßѼí½Ñαá
(Ñß½¿ ¡Ñ ¿¼ÑÑΓß∩ ¿¡Σ«α¼áµ¿∩ CodeView). Æ«úñá óδ ñ«½ª¡δ
¿ß»«½∞º«óáΓ∞ πΓ¿½¿Γπ TDCONVRT, «»¿ßá¡¿Ñ ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ó
ñ«¬π¼Ñ¡Γᵿ¿ »« πΓ¿½¿Γá¼ Turbo Debugger ¡á ñ¿ßΓα¿íπΓ¿ó¡δσ
ñ¿ß¬ÑΓáσ.
ÄΓ½áñτ¿¬ Turbo Debugger ¼«ªÑΓ »«¼«τ∞ αÑΦ¿Γ∞ ñóÑ ßá¼δÑ
Γαπñ¡δÑ ºáñáτ¿ «Γ½áñ¬¿: «»αÑñѽѡ¿Ñ ¼ÑßΓ«¡áσ«ªñÑ¡¿∩ «Φ¿í¬¿ ¿
óδ∩ó½Ñ¡¿Ñ »α¿τ¿¡δ «Φ¿í¬¿. Turbo Debugger »«¼«úáÑΓ »αÑ«ñ«½ÑΓ∞ φΓ¿
ß½«ª¡«ßΓ¿ í½áú«ñáα∩ Φ¿α«¬¿¼ 󫺼«ª¡«ßΓ∩¼ »α¿«ßΓá¡áó½¿óáΓ∞
óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¿ »α«óÑα∩Γ∞ ÑÑ ß«ßΓ«∩¡¿Ñ ó ½εí«⌐ Γ«τ¬Ñ.
¡« ñáªÑ ºáñáóáΓ∞ ¡«óδÑ º¡áτÑ¡¿∩ »ÑαѼѡ¡δ¼ ¿ »α«óÑα∩Γ∞ ¿σ
ó½¿∩¡¿Ñ ¡á óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ. ¥Γá 󫺼«ª¡«ßΓ∞ αÑ὿ºπÑΓß∩
Γᬿ¼¿ Σπ¡¬µ¿∩¼¿ «Γ½áñτ¿¬á ¬á¬ Γαáßß¿α«ó¬á, »«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ,
»α«ß¼«Γα, »α«óÑα¬á, ºá¼Ñ¡á ¿ ߽Ѫѡ¿Ñ.
Æαáßß¿α«ó¬á ¡« óδ»«½¡∩Γ∞ »α«úαá¼¼π »« «ñ¡«⌐ ßΓ᫬Ñ.
ÄíαáΓ¡á∩ ¡« ñó¿úáΓ∞ß∩ »« óδ»«½¡Ñ¡¡δ¼ ¬«ñá¼ ó
Γαáßß¿α«ó¬á «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿, óδ»«½¡∩∩ ñÑ⌐ßΓó¿∩,
»α«Γ¿ó«»«½«ª¡δÑ óδ»«½¡Ñ¡¡δ¼ ó »α∩¼«¼
¡á»αáó½Ñ¡¿¿.
Å«Φáú«ó«Ñ ¡« óδ»«½¡∩Γ∞ »α«úαá¼¼π »« «ñ¡«⌐ ßΓ᫬Ñ,
óδ»«½¡Ñ¡¿Ñ óδ»«½¡∩∩ ó맮óδ »α«µÑñπα ¿ Σπ¡¬µ¿⌐ ºá «ñ¿¡
Φáú «Γ½áñ¬¿. àß½¿ óδ πóÑαÑ¡δ ó Γ«¼, τΓ« óáΦ¿
»α«µÑñπαδ ¿ Σπ¡¬µ¿¿ ¡Ñ ß«ñÑαªáΓ «Φ¿í«¬, óδ
¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ »«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ,
¬«Γ«α«Ñ π߬«α¿Γ «Γ½áñ¬π.
Åα«ß¼«Γα ¡« ºáßΓáó¿Γ∞ Turbo Debugger «Γ¬αδΓ∞
߻ѵ¿á½∞¡«Ñ «¬¡«, ó ¬«Γ«α«¼ íπñÑΓ «Γ«íαáªáΓ∞ß∩
αẽ¿τ¡á∩ »«½Ñº¡á∩ ¿¡Σ«α¼áµ¿∩: »ÑαѼѡ¡δÑ, ¿σ
º¡áτÑ¡¿∩, Γ«τ¬¿ «ßΓá¡«óá, ß«ñÑন¼«Ñ ßΓѬá,
Σá⌐½á αÑú¿ßΓαᵿ¿, Σá⌐½á ñá¡¡δσ, ¿ßσ«ñ¡«ú«
Σá⌐½á, ¬«ñá »α«µÑßß«αá, »á¼∩Γ¿, αÑú¿ßΓα«ó,
ßóÑñÑ¡¿∩ «í áα¿Σ¼ÑΓ¿τÑ߬«¼ ß«»α«µÑßß«αÑ, ¿½¿
¿¡Σ«α¼áµ¿∩, óδñáóáѼá∩ »α«úαá¼¼«⌐.
Åα«óÑα¬á ¡« ºáßΓáó¿Γ∞ Turbo Debugger ÑΘÑ ú½πíªÑ
»α«¡¿¬¡πΓ∞ ó »α«úαá¼¼π ¿ »α«óÑα¿Γ∞ ß«ñÑন¼«Ñ
ß½«ª¡δσ ßΓαπ¬Γπα ñá¡¡δσ, Γᬿσ ¬á¬ ¼áßß¿óδ.
çá¼Ñ¡á ¡« ºá¼Ñ¡¿Γ∞ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐
(ú½«íá½∞¡« ¿½¿ ½«¬á½∞¡«) ºáñá¡¡δ¼ º¡áτÑ¡¿Ñ¼.
æ½ÑªÑ¡¿Ñ ¡« óδíαáΓ∞ ¡Ñ¬«Γ«αδÑ »ÑαѼѡ¡δÑ »α«úαá¼¼δ ¿
ß½Ññ¿Γ∞ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼ ¿σ º¡áτÑ¡¿⌐ »« σ«ñπ
óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.
¥Γ¿ ¼«Θ¡δÑ ßαÑñßΓóá «Γ½áñ¬¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ Γ«ú«,
τΓ«íδ αáºí¿óáΓ∞ »α«úαá¼¼π ¡á «Γñѽ∞¡δÑ τáßΓ¿ ¿ πíѪñáΓ∞ß∩ ó
αáí«Γ«ß»«ß«í¡«ßΓ¿ «ñ¡«⌐ τáßΓ¿, »αѪñÑ τѼ »ÑαÑσ«ñ¿Γ∞ ¬ ß½ÑñπεΘÑ⌐.
¥Γ«Γ ß»«ß«í »«¼«ªÑΓ óá¼ »α«ñó¿úáΓ∞ß∩ »« ßó«Ñ⌐ »α«úαá¼¼Ñ
¡Ñºáó¿ß¿¼« «Γ ÑÑ αẼÑαá ¿ ß½«ª¡«ßΓ¿ ñ« ΓÑσ »«α, »«¬á óδ ¡Ñ
¡á⌐ñÑΓÑ, úñÑ ß¬αδΓá «Φ¿í¬á. 髺¼«ª¡«, óδ «í¡áαπª¿ΓÑ Σπ¡¬µ¿ε,
¬«Γ«αá∩ ¡Ñ»αáó¿½∞¡« »α¿ßóá¿óáÑΓ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐, ¿½¿
íÑ߬«¡Ñτ¡δ⌐ µ¿¬½, ó ¬«Γ«α«¼ "ºáßΓαÑóáÑΓ" »α«úαá¼¼á, ½¿í«
¡Ñ»αáó¿½∞¡πε αѬπαß¿ε, »α¿ó«ñ∩Θπε ¬ ¡ÑªÑ½áΓѽ∞¡δ¼ αѺπ½∞ΓáΓá¼.
èá¬á∩ íδ ¡¿ íδ½á «Φ¿í¬á, Turbo Debugger ¼«ªÑΓ ßπΘÑßΓóÑ¡¡«
π߬«α¿Γ∞ ÑÑ ¡áσ«ªñÑ¡¿Ñ ó »α«úαá¼¼¼Ñ ¿ óδ∩ó¿Γ∞ ÑÑ »α¿τ¿¡δ.
Turbo Debugger 2.0 πß¿½Ñ¡ 󫺼«ª¡«ßΓ∞ε «Γ½áñ¬¿ »α«úαá¼¼ ¡á
æ++ ¿ «íΩÑ¬Γ«-«α¿Ñ¡Γ¿α«óá¡¡«¼ Åá߬á½Ñ. Ä¡ π¼ÑÑΓ αáí«ΓáΓ∞ ß
«íΩѬΓἿ ¿ ¬½áßßἿ ¿ ¬«ααÑ¬Γ¡« «íαáíáΓδóáÑΓ »«ºñ¡εε »α¿ó∩º¬π
ó¿αΓπá½∞¡δσ »αáó¿½ ¿½¿ ¬«¼»«¡Ñ¡Γ¡δÑ Σπ¡¬µ¿¿, ¿ Γᬿ¼ «íαẫ¼
óßÑúñá »αáó¿½∞¡« óδ»«½¡∩ÑΓ ¿ »«¬áºδóáÑΓ ¬«ñδ »α«úαá¼¼δ.
ùÑú« ¡Ñ ¼«ªÑΓ Turbo Debugge
Åα¿ óßÑσ ¼«Θ¡δσ 󫺼«ª¡«ßΓ∩σ, óßΓα«Ñ¡¡δσ ó «Γ½áñτ¿¬ Turbo
Debugger, ¼«ªÑΓ ß«ºñáΓ∞ß∩ ó»ÑτáΓ½Ñ¡¿Ñ, τΓ« «¡ ¼«ªÑΓ óßÑ. ì« ó
ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ φΓ« ¡Ñ Γá¬. àßΓ∞ »« ¼Ñ¡∞ΦÑ⌐ ¼ÑαÑ Γα¿ óÑΘ¿,
¬«Γ«αδÑ Turbo Debugger ¡Ñ ¼«ªÑΓ ñѽáΓ∞ ºá óáß:
- Turbo Debugger ¡Ñ ¿¼ÑÑΓ óßΓα«Ñ¡¡«ú« αÑñá¬Γ«αá,
»«ºó«½∩εΘÑú« ó¡«ß¿Γ∞ ¿º¼Ñ¡Ñ¡¿∩ ó ¿ßσ«ñ¡δ⌐ ΓѬßΓ »α«úαá¼¼δ. ô
í«½∞Φ¿¡ßΓóá »α«úαá¼¼¿ßΓ«ó ÑßΓ∞ ßó«⌐ αÑñá¬Γ«α, ¬«Γ«αδ¼ «¡¿
»αÑñ»«τ¿ΓáεΓ »«½∞º«óáΓ∞ß∩. 鬽ετÑ¡¿Ñ αÑñá¬Γ«αá ó «Γ½áñτ¿¬ ºá¡∩½«
íδ ß½¿Φ¬«¼ ¼¡«ú« »á¼∩Γ¿. Äñ¡á¬« óδ ½Ñú¬« ¼«ªÑΓÑ »ÑαÑñáΓ∞
π»αáó½Ñ¡¿Ñ ßó«Ñ¼π ΓѬßΓ«ó«¼π αÑñá¬Γ«απ, óδíαáó ¬«¼á¡ñπ Edit
(αÑñá¬Γ¿α«óá¡¿Ñ) ¿º ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á File (í«½ÑÑ »«ñα«í¡πε
¿¡Σ«α¼áµ¿ε ß¼. ó «»¿ßá¡¿∩σ ¬«¼á¡ñ). Turbo Debugger ó맮óÑΓ Γ«Γ
αÑñá¬Γ«α, ¬«Γ«αδ⌐ óδ ºáñ὿ ß »«¼«Θ∞ε »α«úαá¼¼δ ¡áßΓα«⌐¬¿ TDINST.
àß½¿ ªÑ óδ αáí«ΓáÑΓÑ ß Turbo æ++, óδ ¼«ªÑΓÑ ó«ß»«½∞º«óáΓ∞ß∩ ¡«óδ¼
ßαÑñßΓó«¼ Transfer, »«ºó«½∩εΘ¿¼ ºá»π߬ Turbo Debugger »α∩¼« ¿º
¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ Turbo.
- Turbo Debugger ¡Ñ ¼«ªÑΓ ºá óáß »ÑαѬ«¼»¿½¿α«óáΓ∞
»α«úαá¼¼π. ä½∩ φΓ«ú« ¡πªÑ¡ «Γñѽ∞¡δ⌐ ¬«¼»¿½∩Γ«α »α«úαá¼¼, Γᬫ⌐
¬á¬ Turbo Pascal ¿½¿ Turbo C.
- Turbo Debugger ¡Ñ ¼«ªÑΓ ºá óáß ñπ¼áΓ∞. Åα¿ «Γ½áñ¬Ñ
»α«úαá¼¼δ óáΦÑ ú½áó¡«Ñ ñ«ßΓ«¿¡ßΓó« ß«ßΓ«¿Γ ó Γ«¼, τΓ« óδ π¼ÑÑΓÑ
¼δß½¿Γ∞. Turbo Debugger - φΓ« ¼«Θ¡δ⌐ ¿¡ßΓαπ¼Ñ¡Γ, ¡« Ñß½¿ Ñú«
¿ß»«½∞º«óáΓ∞ íѺñπ¼¡«, «¡ óα∩Γ ½¿ »«¼«ªÑΓ óá¼ ßφ¬«¡«¼¿Γ∞ óαѼ∩ ¿
πß¿½¿∩.
èᬠTurbo Debugger ñѽáÑΓ φΓ«
ÆÑ»Ñα∞ »«ß½πΦá⌐ΓÑ σ«α«Φπε ¡«ó«ßΓ∞: Turbo Debugger
»αÑñ«ßΓáó½∩ÑΓ óá¼ óßε ßó«ε ¼«Θ∞ ¿ ¿º«ΘαÑ¡¡«ßΓ∞, «ßΓáóá∩ß∞ »α¿
φΓ«¼ »α«ßΓδ¼ ó ¿ß»«½∞º«óá¡¿¿.
Éáí«Γá «Γ½áñτ¿¬á Turbo Debugger ∩ó½∩ÑΓß∩ ¿ß¬πß¡δ¼ ß«τÑΓ᡿Ѽ
¼«Θ¿ ¿ »α«ßΓ«Γδ, ¬«Γ«αá∩ «íπß½«ó½Ñ¡á ¿ß¬½ετ¿Γѽ∞¡« πñ«í¡δ¼
»«½∞º«óáΓѽ∞߬¿¼ ¿¡ΓÑαΣÑ⌐ß«¼. é ß½ÑñπεΘѼ αáºñÑ½Ñ αáßß¼áΓα¿óáεΓß∩
»αÑ¿¼πΘÑßΓóá »α«úαÑßß¿ó¡«ú« »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá
«Γ½áñτ¿¬á Turbo Debugger.
ÅαÑ¿¼πΘÑßΓóá «Γ½áñτ¿¬á Turbo Debugger
-----------------------------------------------------------------
îδ ¡áñÑѼß∩, τΓ« ¡áτáó ¿ß»«½∞º«óáΓ∞ Turbo Debugger, óδ
íδßΓα« ßñѽáÑΓÑß∞ Ñú« »«¬½«¡¡¿¬«¼. Turbo Debugger ߻ѵ¿á½∞¡«
αáºαáíáΓδóá½ß∩ ¡áßΓ«½∞¬« »α«ßΓδ¼ ¿ πñ«í¡δ¼, ¡á߬«½∞¬« φΓ«
󫺼«ª¡«. ä½∩ ñ«ßΓ¿ªÑ¡¿∩ φΓ«⌐ µÑ½¿ ó ¡Ñú« í뫨 ºá½«ªÑ¡δ ß½ÑñπεΘ¿Ñ
󫺼«ª¡«ßΓ¿:
- ôñ«í¡á∩ ¿ ½«ú¿τ¡á∩ ß¿ßΓѼá ú½«íá½∞¡«ú« ¼Ñ¡ε.
- è«¡ΓѬßΓ¡«-ºáó¿ß¿¼δÑ ½«¬á½∞¡δÑ ¼Ñ¡ε, ¬«Γ«αδÑ »αá¬Γ¿τÑ߬¿
ñѽáεΓ ¡Ñ¡πª¡δ¼ ºá»«¼¿¡á¡¿Ñ ¿ óó«ñ ¬«¼á¡ñ.
- ä¿á½«ú«óδÑ í½«¬¿, ó ¬«Γ«αδσ óδ ¼«ªÑΓÑ óδí¿αáΓ∞,
πßΓá¡áó½¿óáΓ∞ ¿ »ÑαѬ½ετáΓ∞ «»µ¿¿, á Γá¬ªÑ óó«ñ¿Γ∞ ¿¡Σ«α¼áµ¿ε.
- è«úñá óá¼ ¡áñ« óóÑßΓ¿ τΓ«-½¿í« ß ¬½áó¿áΓπαδ, Turbo
Debugger »αÑñ«ßΓáó½∩ÑΓ óá¼ ß«σαá¡Ñ¡¡δ⌐ ß»¿ß«¬ ΓѬßΓ«ó, ¬«Γ«αδÑ óδ
πªÑ óó«ñ¿½¿ ó »«ñ«í¡δσ ß¿Γπᵿ∩σ. éδ ¼«ªÑΓÑ óδíαáΓ∞ ½εí«⌐ ΓѬßΓ
¿º φΓ«ú« ß»¿ß¬á, «ΓαÑñá¬Γ¿α«óáΓ∞ Ñú« ¿½¿ óóÑßΓ¿ ¡«óδ⌐ ΓѬßΓ.
- Å«½¡á∩ »«ññÑαª¬á ¼á¬α«¬«¼á¡ñ, »«ºó«½∩εΘá∩ π߬«α¿Γ∞ óó«ñ
»«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¬«¼á¡ñ ¿½¿ ¡áªáΓ¿⌐ ¬½áó¿Φ.
- ôñ«í¡«Ñ ¿ »«½¡«Ñ π»αáó½Ñ¡¿Ñ «¬¡á¼¿.
- Å«ññÑ᪬á πßΓα«⌐ßΓóá "¼δΦ∞".
- ä«ßΓπ» ¬ ¡Ñ߬«½∞¬¿¼ Γ¿»á¼ ¿¡ΓÑαá¬Γ¿ó¡«⌐ »«ñ߬Ậ¿.
- çỿß∞ ßÑá¡ßá ¿ óδ»«½¡Ñ¡¿Ñ ó «íαáΓ¡«⌐ »«ß½Ññ½óáΓѽ∞¡«ßΓ¿.
é «ßΓáóΦÑ⌐ß∩ τáßΓ¿ ñá¡¡«⌐ ú½áóδ αáßß¼«ΓαÑ¡δ φΓ¿ ΦÑßΓ∞
«ß«íÑ¡¡«ßΓÑ⌐ »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá «Γ½áñτ¿¬á Turbo
Debugger.
îÑ¡ε ¿ í½«¬¿ ñ¿á½«úá
ÆᬠªÑ ¬á¬ ¿ ñαπú¿Ñ »α«ñπ¬Γδ Σ¿α¼δ Borland, Turbo Debugger
¿¼ÑÑΓ πñ«í¡πε ß¿ßΓѼπ ú½«íá½∞¡«ú« ¼Ñ¡ε, óδºδóáѼπε ¿º ½¿¡Ñ⌐¬¿,
¡áσ«ñ∩ΘÑ⌐ß∩ ó óÑασ¡Ñ⌐ τáßΓ¿ φ¬αá¡á. Åπ¡¬Γδ φΓ¿σ ¼Ñ¡ε óßÑúñá
ñ«ßΓπ»¡δ »«½∞º«óáΓѽε, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ¬á¬«Ñ «¬¡« ó ñá¡¡δ⌐
¼«¼Ñ¡Γ ∩ó½∩ÑΓß∩ "á¬Γ¿ó¡δ¼" (Γ« ÑßΓ∞, ó ¬á¬«¼ «¬¡Ñ ¡áσ«ñ¿Γß∩
¬παß«α).
èáªñ«¼π »π¡¬Γπ ½¿¡Ñ⌐¬¿ ¼Ñ¡ε ß««ΓóÑΓßΓóπÑΓ ß»π߬áεΘÑÑß∩ ¼Ñ¡ε.
ùÑαѺ ß»π߬áεΘÑÑß∩ ¼Ñ¡ε ¼«ª¡«:
- éδ»«½¡¿Γ∞ ¬«¼á¡ñπ.
- ÄΓ¬αδΓ∞ αáºó«αáτ¿óáεΘÑÑß∩ ¼Ñ¡ε. Æá¬¿Ñ ¼Ñ¡ε »«∩ó½∩εΓß∩ »α¿
óδí«αÑ »π¡¬Γá, ºá ¬«Γ«αδ¼ ¡áσ«ñ¿Γß∩ »¿¬Γ«úαá¼¼á ¼Ñ¡ε (>).
- ÄΓ¬αδΓ∞ í½«¬ ñ¿á½«úá. ü½«¬¿ ñ¿á½«úá »«∩ó½∩εΓß∩ »α¿ óδí«αÑ
»π¡¬Γá ¼Ñ¡ε, ºá ¬«Γ«αδ¼ ¡áσ«ñ¿Γß∩ »¿¬Γ«úαá¼¼á í½«¬á ñ¿á½«úá
(...).
êß»«½∞º«óá¡¿Ñ ¼Ñ¡ε
------------------
àßΓ∞ Γα¿ ß»«ß«íá ó맮óá ¼Ñ¡ε ¿º »«½«ß¬¿ ú½áó¡«ú« ¼Ñ¡ε:
éσ«ñ
- ì᪼¿ΓÑ ¬½áó¿Φπ F10, »ÑαѼÑßΓ¿ΓÑ ¬παß«α ¡á ¡πª¡δ⌐ »π¡¬Γ
¼Ñ¡ε ¿ ¡áª¼¿ΓÑ Enter.
- ì᪼¿ΓÑ ¬½áó¿Φπ F10, á ºáΓѼ ¡áª¼¿ΓÑ »Ñαóπε íπ¬óπ ¡áºóá¡¿∩
»π¡¬Γá ¼Ñ¡ε (»α«íѽ, F, V, R, B, D, W, O).
- ì᪼¿ΓÑ ¬½áó¿Φπ Alt ¿ »Ñαóπε íπ¬ó𠬫¼á¡ñδ ú½áó¡«ú« ¼Ñ¡ε
(F, V, R, B, D, W, O), τΓ«íδ óδ»«½¡¿Γ∞ ñá¡¡πε ¬«¼á¡ñπ ¼Ñ¡ε.
ìá»α¿¼Ñα, ¡áªáΓ¿Ñ ¬½áó¿Φ Alt-F ¿º ½εí«ú« ¼ÑßΓá ß¿ßΓѼδ ó맮óÑΓ
¼Ñ¡ε File. îÑ¡ε =(System) íπñÑΓ «Γ¬αδΓ« »α¿ ¡áªáΓ¿¿ Alt-»α«íѽ.
- ì᪼¿ΓÑ ¬¡«»¬π ¼δΦ¿ »α¿ π¬áºáΓѽÑ, πßΓá¡«ó½Ñ¡¡«¼ ó ½¿¡Ñ⌐¬Ñ
¼Ñ¡ε.
ÅÑαѼÑΘÑ¡¿Ñ »« ú½«íá½∞¡«¼π ¼Ñ¡ε «ßπΘÑßΓó½∩ÑΓß∩ ß½ÑñπεΘ¿¼
«íαẫ¼:
ÅÑαѼÑΘÑ¡¿Ñ »« ¼Ñ¡ε
- Åα¿ »«¼«Θ¿ ¬½áó¿Φ-ßΓαѽ«¬ "ó»αáó«" ¿ "ó½Ñó«" ¼«ª¡«
»ÑαÑσ«ñ¿Γ∞ «Γ «ñ¡«ú« ¬ ñαπú«¼π ß»π߬áεΘѼπß∩ ¼Ñ¡ε. (ìá»α¿¼Ñα,
Ñß½¿ óδ ¡áσ«ñ¿ΓÑß∞ ó ¼Ñ¡ε File, Γ« ¡áªáΓ¿Ñ -> »ÑαÑóÑñÑΓ óáß ó
¼Ñ¡ε View).
- Åα¿ »«¼«Θ¿ ¬½áó¿Φ-ßΓαѽ«¬ "óóÑασ" ¿ "󡿺" ¼«ª¡«
»ÑαÑσ«ñ¿Γ∞ ¼Ñªñ𠬫¼á¡ñἿ ¬«¡¬αÑΓ¡«ú« ¼Ñ¡ε.
- ä½∩ »ÑαÑσ«ñá ¬ »Ñαó«¼π ¿ »«ß½Ññ¡Ñ¼π »π¡¬Γπ ¼Ñ¡ε
¿ß»«½∞ºπ⌐ΓÑ ß««ΓóÑΓßΓóÑ¡¡« ¬½áó¿Φ¿ Home ¿ End.
- ä½∩ »ÑαÑσ«ñá ¬ ¼½áñΦѼπ (αáºó«αáτ¿óáεΘѼπß∩) ¼Ñ¡ε ¿½¿
í½«¬π ñ¿á½«úá ß½ÑñπÑΓ óδßóÑΓ¿Γ∞ ¡πª¡πε ¬«¼á¡ñπ ¼Ñ¡ε ¿ ¡áªáΓ∞
Enter.
- ä½∩ »ÑαÑσ«ñá ¬ ¼½áñΦѼπ (αáºó«αáτ¿óáεΘѼπß∩) ¼Ñ¡ε ¿½¿
í½«¬π ñ¿á½«úá ¼«ª¡« ¡áªáΓ∞ ¬¡«»¬π "¼δΦ¿" »α¿ π¬áºáΓÑ½Ñ "¼δΦ¿",
πßΓá¡«ó½Ñ¡¡«¼ ¡á ß««ΓóÑΓßΓóπεΘÑ⌐ ¬«¼á¡ñÑ.
éδσ«ñ ¿º ¼Ñ¡ε ¿½¿ ß¿ßΓÑ¼δ ¼Ñ¡ε óδ«½¡∩ÑΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼.
éδσ«ñ
- ä½∩ óδσ«ñá ¿º ¼Ñ¡ε ¡¿ª¡Ñú« πα«ó¡∩ ¿ ó«ºóαáΓá ¬ »αÑñδñπΘѼπ
¡áª¼¿ΓÑ ¬½áó¿Φπ Esc.
- ä½∩ óδσ«ñá ¿º ß¿ßΓÑ¼δ ¼Ñ¡ε ¿ ó«ºóαáΓá ó á¬Γ¿ó¡«Ñ «¬¡«
¡áª¼¿ΓÑ ¬½áó¿Φπ Esc.
- ä½∩ óδσ«ñá ¿º ß¿ßΓÑ¼δ ¼Ñ¡ε ¿ ó«ºóαáΓá ó á¬Γ¿ó¡«Ñ «¬¡«
¡áª¼¿ΓÑ ¬½áó¿Φπ F10 ¡á ½εí«¼ πα«ó¡Ñ ¼Ñ¡ε (¡« ¡Ñ ó í½«¬Ñ ñ¿á½«úá).
- ä½∩ óδσ«ñá ¿º ß¿ßΓÑ¼δ ¼Ñ¡ε ¿ ó«ºóαáΓá ó á¬Γ¿ó¡«Ñ «¬¡«
¡áª¼¿ΓÑ ¼«ª¡« ¡áªáΓ∞ ¬¡«»¬π ¼δΦ¿ ¡á á¬Γ¿ó¡«¼ «¬¡Ñ.
-
ìѬ«Γ«αδÑ ¬«¼á¡ñδ ú½áó¡«ú« ¼Ñ¡ε ¼«úπΓ íδΓ∞ óδºóá¡δ ß »«¼«Θ∞ε
߻ѵ¿á½∞¡δσ ¬½áó¿Φ, ¬«Γ«αδÑ ¡áºδóáÑΓß∩ á¬Γ¿ó¡δ¼¿ ¬½áó¿ΦἿ. Æá¼,
úñÑ «¡¿ ¿ß»«½∞ºπεΓß∩, ß««ΓóÑΓßΓóπεΘ¿Ñ á¬Γ¿ó¡δÑ ¬½áó¿Φ¿
π¬áºδóáεΓß∩ ß»αáóá «Γ ¬«¼á¡ñδ ¼Ñ¡ε.
ìá α¿ßπ¡¬Ñ 13 ó ú½áóÑ 13 »«¬áºá¡á »«½¡á∩ ßΓαπ¬Γπαá
ß»π߬áεΘ¿σß∩ ¼Ñ¡ε ß¿ßΓѼδ Turbo Debugger. é Γáí½¿µÑ 13.1
»ÑαÑτ¿ß½Ñ¡δ óßÑ á¬Γ¿ó¡δÑ ¬½áó¿Φ¿. ä½∩ »«½πτÑ¡¿∩ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿
«í« óßÑσ ¬«¼á¡ñáσ «Γ½áñτ¿¬á Turbo Debugger «íαáΓ¿ΓÑß∞ ¬ ú½áóÑ 13.
ü½«¬¿ ñ¿á½«úá
-------------
î¡«ú¿Ñ «»µ¿¿ ¬«¼á¡ñ Turbo Debugger »«ºó«½∩εΓ ñ«ßΓπ» τÑαѺ
í½«¬¿ ñ¿á½«úá. ü½«¬ ñ¿á½«úá ß«ñÑαª¿Γ «ñ¿¡ ¿½¿ í«½ÑÑ ¿º ß½ÑñπεΘ¿σ
φ½Ñ¼Ñ¡Γ«ó:
æ«ßΓáó í½«¬á ñ¿á½«úá Æáí½¿µá 2.1
-----------------------------------------------------------------
¥½Ñ¼Ñ¡Γ èᬠóδú½∩ñ¿Γ ¿ τΓ« ñѽáÑΓ
-----------------------------------------------------------------
è¡«»¬¿ è¡«»¬«⌐ ¡áºδóáÑΓß∩ "ºáΓÑ¡Ñ¡¡δ⌐" ΓѬßΓ (ó ¼«¡«-
σα«¼¡δσ ß¿ßΓѼáσ φΓ« óδú½∩ñ¿Γ ¬á¬ "¿¡óÑαß¡«Ñ"
¿º«íαáªÑ¡¿Ñ). Åα¿ óδí«αÑ ¬¡«»¬¿ Turbo Debugger
¡Ñ¼Ññ½Ñ¡¡« óδ»«½¡∩ÑΓ ßó∩ºá¡¡«Ñ ß ñá¡¡«⌐ ¬¡«»-
¬«⌐ ñÑ⌐ßΓó¿Ñ. Åα¿ óδσ«ñÑ ¿º í½«¬á ñ¿á½«úá ¡áª¿-
¼áεΓ ¬¡«»¬π OK, »«ñΓóÑαªñáεΘπε ßñѽᡡδ⌐ óδí«α,
½¿í« ¬¡«»¬π Cancel, «Γ¼Ñ¡∩εΘπε óδí«α. é ñ¿á½«-
ú«óδσ í½«¬áσ íδóáεΓ Γá¬ªÑ ¬¡«»¬¿ Help, »«ºó«-
½∩εΘπε »«½πτ¿Γ∞ »«¼«Θ∞ »« Γ«¼π ¿½¿ ¿¡«¼π
ó«»α«ßπ.
è½áó¿ΦÑ⌐ á¬Γ¿óᵿ¿ ñ½∩ ¬¡«»¬¿ OK ß½πª¿Γ Alt-K.
ü½«¬¿ »ÑαѬ½ετÑ¡¿∩ ü½«¬ »ÑαѬ½ετÑ¡¿∩ »αÑñßΓáó½∩ÑΓ »α«úαá¼¼¡δ⌐
ñóπσ»«º¿µ¿«¡¡δ⌐ »ÑαѬ½ετáΓѽ∞ ó¬½ετÑ¡«/ó䬽ε-
τÑ¡«. àß½¿ «»µ¿∩, ßó∩ºá¡¡á∩ ß ñá¡¡δ¼ í½«¬«¼,
ó¬½ετÑ¡á, Γ« óδó«ñ¿Γß∩ ß¿¼ó«½ X ó ¬óáñαáΓ¡δσ
߬«í¬áσ: [X].
æÑ½Ñ¬Γ¿ó¡δÑ ¬¡«»¬¿ æÑ½Ñ¬Γ¿ó¡δÑ ¬¡«»¬¿ - φΓ« »α«úαá¼¼¡δÑ ¼¡«ú«»«-
º¿µ¿«¡¡δÑ »ÑαѬ½ετáΓѽ¿, ß«ßΓáó½∩εΘ¿Ñ ¡Ñ¬«Γ«-
αδ⌐ ¡áí«α «»µ¿⌐: «ñ¡«óαѼѡ¡« ¼«ª¡« óδíαáΓ∞
«ñ¡π ¬¡«»¬π ¿º ñá¡¡«ú« ¡áí«αá. Åα¿ φΓ«¼ α∩ñ«¼
ß óδíαá¡¡«⌐ «»µ¿Ñ⌐ »«∩ó½∩ÑΓß∩ ß¿¼ó«½ ó ¬απú½δσ
߬«í¬áσ (*).
ü½«¬¿ óó«ñá ü½«¬ óó«ñá »α¿ú½áΦáÑΓ óáß ¡áíαáΓ∞ ßΓ᫬π ß¿¼-
󫽫ó (¡á»α¿¼Ñα, ¿¼∩ Σá⌐½á). ü½«¬ óó«ñá τáßΓ«
¿¼ÑÑΓ ßó∩ºá¡¡δ⌐ ß ¡¿¼ ß»¿ß«¬ ¿ßΓ«α¿¿ óó«ñá (ß¼.
αáºñѽ).
ü½«¬ ß»¿ß¬á ü½«¬ ß»¿ß¬á ß«ñÑαª¿Γ ß»¿ß«¬ φ½Ñ¼Ñ¡Γ«ó, ¿º ¬«Γ«αδσ
óδ ¼«ªÑΓÑ ßñѽáΓ∞ óδí«α (¡á»α¿¼Ñα, ß»¿ß«¬
Σá⌐½«ó, ¬«Γ«αδÑ óδ ¼«ªÑΓÑ «Γ¬αδΓ∞).
-----------------------------------------------------------------
ìáó¿úᵿ∩ »« ñ¿á½«ú«óδ¼ í½«¬á¼ óδ»«½¡∩ÑΓß∩ »α¿ »«¼«Θ¿ ¬½áó¿Φ
Tab ¿ Shift-Tab. Å« ¡áí«απ ßÑ½Ñ¬Γ¿ó¡δσ ¬¡«»«¬ ¼«ª¡« »ÑαѼÑΘáΓ∞ß∩
»α¿ »«¼«Θ¿ ¬½áó¿Φ-ßΓαѽ«¬, ¿º¼Ñ¡∩εΘ¿σ ΓѬπΘπε óδíαá¡¡πε ¬¡«»¬π.
àß½¿ π óáß ÑßΓ∞ ¼δΦ∞, Γ« ¡áó¿úᵿ∩ »« í½«¬á¼ ñ¿á½«úá ñáªÑ
π»α«ΘáÑΓß∩. ìπª¡« »α«ßΓ« ¡áªáΓ∞ ¬¡«»¬π ¡á ¡πª¡«¼ φ½Ñ¼Ñ¡ΓÑ. ä½∩
Γ«ú«, τΓ«íδ ºá¬αδΓ∞ í½«¬ ñ¿á½«úá, ¡áª¼¿ΓÑ ¬¡«»¬π ¡áñ óÑασ¡¿¼
½Ñóδ¼ πú½«¼.
¥½Ñ¼Ñ¡Γδ í½«¬á ñ¿á½«úá ¼«ª¡« óδí¿αáΓ∞ ¿ »α¿ »«¼«Θ¿ ¬½áó¿Φ
á¬Γ¿óᵿ¿, Γ.Ñ. ß««ΓóÑΓßΓóπεΘ¿σ óδßóÑτÑ¡¡δσ íπ¬ó ¬áªñ«⌐ ¬«¼á¡ñδ.
è«¡ΓѬßΓ¡«-ºáó¿ß¿¼á∩ αáí«Γá
èα«¼Ñ πñ«í¡«⌐ ß¿ßΓѼδ ß»π߬áεΘ¿σß∩ ¼Ñ¡ε Σ¿α¼δ Borland,
»αÑ¿¼πΘÑßΓóá «Γ½áñτ¿¬á Turbo Debugger ó¬½ετáεΓ «ñ¡« ¼«Θ¡«Ñ
ßó«⌐ßΓó«, ¬«Γ«α«Ñ º¡áτ¿Γѽ∞¡« «í½ÑúτáÑΓ αáí«Γπ ß «Γ½áñτ¿¬«¼ ¿
π߬«α∩ÑΓ »α«µÑßß Ñú« «ßó«Ñ¡¿∩, π¼Ñ¡∞Φá∩ ¬«½¿τÑßΓó« ¡Ñ«íσ«ñ¿¼δσ
ñ½∩ αáí«Γδ ¼Ñ¡ε.
ùΓ«íδ »«¡∩Γ∞ φΓ« ßó«⌐ßΓó« «Γ½áñτ¿¬á, »αѪñÑ óßÑú« ¡Ñ«íσ«ñ¿¼«
π∩ß¡¿Γ∞, τΓ« Turbo Debugger ∩ó½∩ÑΓß∩ ¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼«⌐
»α«úαá¼¼«⌐. Ä¡ Γ«τ¡« «Γ߽Ѫ¿óáÑΓ, ¬á¬«Ñ «¬¡« óδ «Γ¬α뫨, ¬á¬«⌐
ΓѬßΓ óδíα὿ ¿ ó ¬á¬«⌐ τáßΓ¿ «¬¡á ¡áσ«ñ¿Γß∩ ¬παß«α (Γ« ÑßΓ∞, ó
¬á¬«⌐ "»á¡Ñ½¿"). ê¡δ¼¿ ß½«óἿ, ¬«úñá óδ óδí¿αáÑΓÑ ¡Ñ¬«Γ«απε
¬«¼á¡ñπ, Turbo Debugger óßÑúñá Γ«τ¡« º¡áÑΓ, τΓ« ¿¼Ñ¡¡« óδ
»α«ß¼áΓα¿óáÑΓÑ ¿ úñÑ ¡áσ«ñ¿Γß∩ ¬παß«α. ê »α¿ «ΓóÑΓÑ ¡á óáΦπ
¬«¼á¡ñπ «¡ ¿ß»«½∞ºπÑΓ φΓπ ¿¡Σ«α¼áµ¿ε. äáóá⌐ΓÑ αáßß¼«Γα¿¼ »α¿¼Ñα,
¬«Γ«αδ⌐ »α«¿½½εßΓα¿απÑΓ φΓ« ó᪡«Ñ ßó«⌐ßΓó« «Γ½áñτ¿¬á.
ÅαÑñ»«½«ª¿¼, ó óáΦÑ⌐ »á߬á½∞-»α«úαá¼¼Ñ ¿¼ÑÑΓß∩ ß½ÑñπεΘá∩
ßΓ᫬á:
MyCounter[TheGrade] := MyCounter[TheGrade] + 1;
Åα¿ αáí«ΓÑ ß «Γ½áñτ¿¬«¼ Turbo Debugger óδ íδßΓα« «í¡áαπª¿ΓÑ,
τΓ« »«½πτáΓ∞ ¿¡Σ«α¼áµ¿ε « ßΓαπ¬Γπαáσ ñá¡¡δσ «τÑ¡∞ »α«ßΓ«. éßÑ,
τΓ« ñ½∩ φΓ«ú« ¡áñ« ßñѽáΓ∞, φΓ« ¡áªáΓ∞ ¬½áó¿Φπ Ctrl-I, ¬½áó¿Φπ
á¬Γ¿óᵿ¿ «¬¡á Inspect, ñ½∩ »α«óÑન. àß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ¡á
ß½«óÑ MyCounter, Turbo Debugger óδñáßΓ ¿¡Σ«α¼áµ¿ε « ß«ñÑন¼«¼
óßÑú« ¼áßß¿óá. Äñ¡á¬«, Ñß½¿ óδ óδíÑαÑΓÑ »«½¡«Ñ ¿¼∩ ¼áßß¿óá ó¼ÑßΓÑ
ß ¿¡ñѬ߫¼ (Γ« ÑßΓ∞ óδñѽ¿ΓÑ Ñú«) ¿ ºáΓѼ ¡áª¼ÑΓÑ Ctrl-I,
«Γ½áñτ¿¬ »«⌐¼ÑΓ, τΓ« óδ σ«Γ¿ΓÑ »α«óÑα¿Γ∞ «ñ¿¡ φ½Ñ¼Ñ¡Γ ¼áßß¿óá ¿
»«¬áªÑΓ óá¼ Γ«½∞¬« φëà φ½Ñ¼Ñ¡Γ.
Æᬿ¼ »πΓѼ ¼«ª¡« "πú½πí½∩Γ∞ß∩" ó ßΓαπ¬Γπαδ ñá¡¡δσ ¿
»«½πτáΓ∞ óßÑ í«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « »α«úαá¼¼Ñ. Å« ¡áªáΓ¿ε
¬½áó¿Φ Ctrl-I ó« óαѼ∩ »α«óÑન ¼áßß¿óá «Γ½áñτ¿¬ óδñáßΓ
¿¡Σ«α¼áµ¿ε « Ñú« ¬«¡¬αÑΓ¡«¼ φ½Ñ¼Ñ¡ΓÑ.
è«¡ΓѬßΓ¡á∩ ºáó¿ß¿¼«ßΓ∞ Γᬫú« α«ñá ñѽáÑΓ Turbo Debugger
¿ß¬½ετ¿Γѽ∞¡« »α«ßΓδ¼ ó ¿ß»«½∞º«óá¡¿¿. ä½∩ αáí«Γδ ß ¡¿¼ ¡Ñ
ΓαÑíπÑΓß∩ ºá»«¼¿¡áΓ∞ ¿ óó«ñ¿Γ∞ ß ¬½áó¿áΓπαδ ñ½¿¡¡δÑ ßΓ᫬¿ ¬«¼á¡ñ
¼Ñ¡ε ¿½¿ »áαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿. ä«ßΓáΓ«τ¡« »ÑαѼÑßΓ¿Γ∞
¬παß«α ¡á ëà φ½Ñ¼Ñ¡Γ, ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼« »α«óÑα¿Γ∞ (¿½¿ óδíαáΓ∞
Ñú« ß »«¼«Θ∞ε ¬½áó¿Φ¿ Ins), á ºáΓѼ óδºóáΓ∞ ¡πª¡πε ¬«¼á¡ñπ
(¡á»α¿¼Ñα, ¡áªáΓ¿Ñ¼ ¬½áó¿Φ Ctrl-I - »α«óÑα¬π). Turbo Debugger
óßÑúñá ßñѽáÑΓ óßÑ ó«º¼«ª¡«Ñ, τΓ«íδ »αÑñ«ßΓáó¿Γ∞ ¿¡Σ«α¼áµ¿ε »«
ñá¡¡«¼π φ½Ñ¼Ñ¡Γπ.
Æá¬á∩ ¬«¡ΓѬßΓ¡á∩ ºáó¿ß¿¼«ßΓ∞, «í½ÑúτáεΘá∩ ª¿º¡∞
»«½∞º«óáΓѽε, πß½«ª¡∩ÑΓ «»¿ßá¡¿Ñ ¬«¼áñ «Γ½áñτ¿¬á. ¥Γ« ßó∩ºá¡« ß
ΓѼ, τΓ«, ¡á»α¿¼Ñα, αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ Ctrl-I ¡Ñ óßÑúñá
«ñ¿¡á¬«ó ¿ ºáó¿ß¿Γ «Γ Γ«ú«, úñÑ ¡áσ«ñ¿Γß∩ ¬παß«α ¿ ¬á¬«⌐ óδíαá¡
ΓѬßΓ.
﫬á½∞¡δÑ ¼Ñ¡ε
--------------
äαπú«⌐ áß»Ñ¬Γ ºáó¿ß¿¼«ßΓ¿ «Γ ¬«¡ΓѬΓá «Γ½áñτ¿¬á Turbo
Debugger ºá¬½ετáÑΓß∩ ó ¿ß»«½∞º«óá¡¿¿ ½«¬á½∞¡δσ ¼Ñ¡ε, ߻ѵ¿Σ¿τ¡δσ
ñ½∩ ¬«¡¬αÑΓ¡δσ «¬«¡ ¿½¿ »á¡Ñ½Ñ⌐.
﫬á½∞¡δÑ ¼Ñ¡ε ó «Γ½áñτ¿¬Ñ Turbo Debugger »α¿ó∩ºá¡δ ¬
¬«¡¬αÑΓ¡«¼π «¬¡π ¿½¿ »á¡Ñ½¿, ó ¬«Γ«α«⌐ óδ ¡áσ«ñ¿ΓÑß∞. é᪡« ¡Ñ
»πΓáΓ∞ ½«¬á½∞¡δÑ ¼Ñ¡ε ß ú½«íá½∞¡δ¼¿). ì¿ªÑ »«¬áºá¡ ß«ßΓáó¡«⌐
φ¬αá¡, ¡á ¬«Γ«α«¼ ¡áσ½ñ∩Γß∩ «íá Γ¿»á ¼Ñ¡ε (»α¿ αÑá½∞¡«⌐ αáí«ΓÑ ó
Turbo Debugger ó¿ñÑΓ∞ ¿σ «ñ¡«óαѼѡ¡« ¡Ñ½∞º∩).
É¿ß.2.1 ⽫íá½∞¡δÑ ¿ ½«¬á½∞¡δÑ ¼Ñ¡ε
æαáó¡¿ΓÑ »α¿óÑñÑ¡¡δÑ ¡¿ªÑ «ß«íÑ¡¡«ßΓ¿ ¼Ñ¡ε φΓ¿σ ñóπσ Γ¿»«ó.
⽫íá½∞¡δÑ ¼Ñ¡ε:
- ä«ßΓπ» ¬ ß»π߬áεΘ¿¼ß∩ ¼Ñ¡ε «ßπΘÑßΓó½∩ÑΓß∩ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿
F10 ¿ ¿ß»«½∞º«ó᡿Ѽ ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼ ¿½¿ óó«ñ«¼ »Ñαó«⌐
íπ¬óδ ¡áºóá¡¿∩ ¼Ñ¡ε.
- æ»π߬áεΘ¿Ñß∩ ¼Ñ¡ε ñ«ßΓπ»¡δ ó ½εí«⌐ ¼«¼Ñ¡Γ ¿ ¿σ ¡áºóá¡¿∩
«Γ«íαáªáεΓß∩ ó ½¿¡Ñ⌐¬Ñ ú½áó¡«ú« ¼Ñ¡ε ó óÑασ¡Ñ⌐ τáßΓ¿ φ¬αá¡á.
- êσ ß«ñÑন¼«Ñ ¡¿¬«úñá ¡Ñ ¿º¼Ñ¡∩ÑΓß∩.
- ìѬ«Γ«αδ¼ ¬«¼á¡ñá¼ φΓ¿σ ¼Ñ¡ε ß««ΓóÑΓßΓóπεΓ á¬Γ¿ó¡δÑ
¬½áó¿Φ¿, ¬«Γ«αδÑ ñ«ßΓπ»¡δ ¿º ½εí«ú« ¼ÑßΓá ßαÑñδ Turbo Debugger.
﫬á½∞¡δÑ ¼Ñ¡ε:
- 﫬á½∞¡δÑ ¼Ñ¡ε óδºδóáÑΓß∩ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ Alt-F10 ¿½¿ Ctrl
-F10.
- Å«½«ªÑ¡¿Ñ ¡á φ¬αá¡Ñ ¿ ß«ñÑαªá¡¿Ñ ñá¡¡«ú« ¼Ñ¡ε ºáó¿ß¿Γ «Γ
Γ«ú«, ¬á¬«⌐ óδíαá¡ ΓѬßΓ ¿ úñÑ ¡áσ«ñ¿Γß∩ ¬παß«α.
- æ«ñÑন¼«Ñ ½«¬á½∞¡δσ ¼Ñ¡ε ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ß∩. (ÆѼ ¡Ñ ¼Ñ¡ÑÑ,
ó᪡« »«¡∩Γ∞, τΓ« ¼¡«ú¿Ñ ½«¬á½∞¡δÑ ¬«¼á¡ñδ ¿¼ÑεΓß∩ »αá¬Γ¿τÑ߬¿ ó«
óßÑσ óßÑσ ¼Ñ¡ε, Γ« ÑßΓ∞ ßπΘÑßΓóπÑΓ ¡Ñ¬«Γ«α«Ñ »αÑñ«»αÑñѽѡ¡«Ñ
∩ñα« ¬«¼á¡ñ, ¬«Γ«α«Ñ «ßΓáÑΓß∩ ¡Ñ¿º¼Ñ¡¡δ¼ ó« óßÑσ ¼Ñ¡ε.) äáªÑ
αѺπ½∞ΓáΓδ óδ»«½¡Ñ¡¿∩ σ«α«Φ« ¿ºóÑßΓ¡δσ ¬«¼á¡ñ ¼«úπΓ íδΓ∞
αẽ¿τ¡δ¼¿ ó ºáó¿ß¿¼«ßΓ¿ «Γ ¬«¡ΓѬßΓá.
- èáªñá∩ ¬«¼á¡ñá αá߬αδóáεΘÑú«ß∩ ¼Ñ¡ε ¿¼ÑÑΓ ß«¬αáΘÑ¡¡πε
Σ«α¼π ó ó¿ñÑ ¡áªáΓ¿∩ á¬Γ¿ó¡δσ ¬½áó¿Φ, «ñ¡«⌐ ¿º ¬«Γ«αδσ ∩ó½∩ÑΓß∩
¬½áó¿Φá Ctrl, á ñαπú«⌐ - »Ñαóá∩ íπ¬óá ¬«¼á¡ñδ.
éß½ÑñßΓó¿Ñ φΓ«ú«, «ñ¡« ¡áªáΓ¿Ñ á¬Γ¿ó¡«⌐ ¬½áó¿Φ¿, ¡á»α¿¼Ñα,
Ctrl-S, ¼«ªÑΓ «º¡áτáΓ∞ «ñ¡« ó ñá¡¡«¼ ¬«¡ΓѬßΓÑ ¿ ß«óÑαΦÑ¡¡« ¿¡«Ñ
ó ñαπú«¼ ¬«¡ΓѬßΓÑ. (èᬠí佫 π¬áºá¡« óδΦÑ, ΓѼ ¡Ñ ¼Ñ¡ÑÑ, ¿¼ÑÑΓß∩
¡Ñ¬«Γ«αá∩ ß«ó«¬π»¡«ßΓ∞ ¬«¼á¡ñ, ¬«Γ«αá∩ «ßΓáÑΓß∩ ¡Ñ¿º¼Ñ¡¡«⌐ ó«
óßÑσ αá߬αδóáεΘ¿σß∩ ¼Ñ¡ε ¿ ß«ßΓáó½∩ÑΓ ¿σ ∩ñα«. ìá»α¿¼Ñα, ¬«¼á¡ñδ
Goto ¿ Search óßÑúñá ñѽáεΓ «ñ¡« ¿ Γ« ªÑ, ñáªÑ ¬«úñá óδºδóáεΓß∩
¿º αạδσ »«ñ«¬«¡.)
æ Γ«τ¬¿ ºαÑ¡¿∩ »«½∞º«óáΓѽ∩, ½«¬á½∞¡δÑ ¼Ñ¡ε ∩ó½∩εΓß∩
¿ß¬½ετ¿Γѽ∞¡« πñ«í¡δ¼ ßαÑñßΓó«¼. éßÑ ó«º¼«ª¡δÑ ¬«¼á¡ñδ, ¬«Γ«αδÑ
ßó∩ºá¡δ ß αáí«Γ«⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ, ¡áσ«ñ∩Γß∩ π ¡Ñú« »ÑαÑñ ú½áºá¼¿
ó ∩ó¡«¼ ó¿ñÑ. ¥Γ« »αÑñ«σαá¡∩ÑΓ Ñú« «Γ »«»δΓ«¬ óδí«αá ¡Ñ»«ñσ«ñ∩Θ¿σ
¬«¼á¡ñ ¿ »«ºó«½∩ÑΓ ßñѽáΓ∞ ¼Ñ¡ε ¡Ñí«½∞Φ¿¼¿ ¿ »«¡∩Γ¡δ¼¿.
"ô᫬¿ ¿ßΓ«α¿¿"
æ¿ßΓÑ¼á ¼Ñ¡ε ¿ ¬«¡ΓѬßΓ¡á∩ ºáó¿ß¿¼«ßΓ∞ - φΓ« Γ«½∞¬« ñóá
á߻ѬΓá πñ«í¡«ú« »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓѼδ Turbo
Debugger. àΘÑ «ñ¡¿¼ Ñú« óáª¡δ¼ ßó«⌐ßΓó«¼ ∩ó½∩ÑΓß∩ "¿ßΓ«α¿τÑ߬¿⌐
ᯨ᮪".
Åα¿ñÑনóá∩ß∞ Γ«⌐ ¬«¡µÑ»µ¿¿, τΓ« »«½∞º«óáΓѽ∞ ¡Ñ ñ«½ªÑ¡
óó«ñ¿Γ∞ í«½∞ΦÑ, τѼ ¼¿¡¿¼á½∞¡« ¡Ñ«íσ«ñ¿¼«, Turbo Debugger
ºá»«¼¿¡áÑΓ ½εí«⌐ ΓѬßΓ, ¬«Γ«αδ⌐ óó«ñ¿Γß∩ »«½∞º«óáΓѽѼ ó í½«¬áσ
ºá»α«ßá, ¿ «Γ«íαáªáÑΓ φëà ΓѬßΓ »α¿ ß½ÑñπεΘѼ ó맮óÑ φΓ«ú« í½«¬á
¡á φ¬αá¡.
ìá»α¿¼Ñα, Ñß½¿ ó ΓѬßΓÑ »α«úαá¼¼δ ¡áñ« ¡á⌐Γ¿ Σπ¡¬µ¿ε ß
¿¼Ñ¡Ñ¼ ReturnOnInvestment, «íδτ¡« ñ½∩ φΓ«ú« ΓαÑíπÑΓß∩ óóÑßΓ¿ ß
¬½áó¿áΓπαδ óßÑ φΓ« ß½«ó« ¿½¿ Ñú« τáßΓ∞. ÆÑ»Ñα∞ »αÑñ»«½«ª¿¼, τΓ« ó
ΓѬßΓÑ »α«úαá¼¼δ ¡Ñ«íσ«ñ¿¼« ¡á⌐Γ¿ »ÑαѼѡ¡πε ß ¿¼Ñ¡Ñ¼
MyPercentage. è«úñá ó φëà αẠ¡á φ¬αá¡Ñ »«∩ó¿Γß∩ í½«¬ ºá»α«ßá,
óδ πó¿ñ¿ΓÑ, τΓ« ó ¡Ñ¼ ß«σαá¡¿½ß∩ ΓѬßΓ ReturnOnInvestment. Åα¿
ß½ÑñπεΘѼ »«¿ß¬Ñ ΓѬßΓá ó í½«¬Ñ ºá»α«ßá íπñπΓ «Γ«íαáªáΓ∞ß∩ «íÑ
óóÑñÑ¡¡δÑ αá¡ÑÑ ßΓ᫬¿. ¥Γ«Γ ß»¿ß«¬ íπñÑΓ »«»«½¡∩Γ∞ß∩ »α¿ ¬áªñ«¼
¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ Search.
ü½«¬ ºá»α«ßá »α¿ óδ»«½¡Ñ¡¿¿ »«¿ß¬á ¼«ªÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼
«íαẫ¼:
É¿ß. 2.2 "êßΓ«α¿τÑ߬¿⌐ ß»¿ß«¬" ó í½«¬Ñ ºá»α«ßá (ßΓα.22)
¥Γ«Γ "¿ßΓ«α¿τÑ߬¿⌐ ß»¿ß«¬" ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ óδí«αá
½εí«ú« óóÑñÑ¡¡«ú« αá¡ÑÑ ΓѬßΓá ß »«¼«Θ∞ε ¬½áó¿Φ π»αáó½Ñ¡¿∩
¬παß«α«¼ ¿ ¡áªáΓ∞ ¬½áó¿Φπ Enter, τΓ«íδ ¡áτáΓ∞ Ñú« »«¿ß¬. àß½¿ óδ
¿ß»«½∞ºπÑΓÑ ¬á¬«⌐-½¿í« φ½Ñ¼Ñ¡Γ ß»¿ß¬á ó ¡Ñ¿º¼Ñ¡¡«¼ ó¿ñÑ, Γ« »«ß½Ñ
óδ»«½¡Ñ¡¿∩ »«¿ß¬á «¡ »ÑαѼÑΘáÑΓß∩ ó ¡áτὫ ß»¿ß¬á.
èα«¼Ñ Γ«ú«, ¼«ª¡« «ΓαÑñá¬Γ¿α«óáΓ∞ ΓѬßΓ (¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿
π»αáó½Ñ¡¿∩ ¬παß«α«¼ ñ½∩ »«º¿µ¿«¡¿α«óá¡¿∩ ¬παß«αá ¡á óδñѽѡ¡δ⌐
ΓѬßΓ ¿ «ΓαÑñá¬Γ¿απ⌐ΓÑ Ñú« «íδτ¡δ¼ ß»«ß«í«¼, ¿ß»«½∞ºπ∩ ¬½áó¿Φ¿
Del ¿ Backspace). ìá»α¿¼Ñα, ¼«ª¡« óδíαáΓ∞ ΓѬßΓ myPercentage ¿,
«ΓαÑñá¬Γ¿α«óáó Ñú«, »«½πτ¿Γ∞ ΓѬßΓ hisPercentage, ó¼ÑßΓ« Γ«ú«,
τΓ«íδ óó«ñ¿Γ∞ ß ¬½áó¿áΓπαδ óÑß∞ ΓѬßΓ µÑ½¿¬«¼. àß½¿ óδ ¡áτ¿¡áÑΓÑ
óó«ñ¿Γ∞ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ, ¬«úñá ¡Ñ¬«Γ«αδ⌐ φ½Ñ¼Ñ¡Γ ß»¿ß¬á ∩ó½∩ÑΓß∩
óδñѽѡ¡δ¼, óδ ºáΓ¿αáÑΓÑ ¿¼ óδñѽѡ¡δ⌐ φ½Ñ¼Ñ¡Γ.
ÅÑαóδ¼ φ½Ñ¼Ñ¡Γ«¼ ó ß»¿ß¬Ñ ñ½∩ »«¿ß¬á óßÑúñá ∩ó½∩ÑΓß∩ ß½«ó«,
¡á ¬«Γ«α«¼ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ πßΓá¡«ó½Ñ¡ ¬παß«α ó «¬¡Ñ Module.
ÄΓ½áñτ¿¬ «Γ«íαáªáÑΓ ß»¿ß«¬ ¿º ñÑß∩Γ¿ φ½Ñ¼Ñ¡Γ«ó, Ñß½¿ Ѽπ ¡Ñ
í佫 ºáñá¡« ñαπú«Ñ ¬«½¿τÑßΓó« (αẼÑα ß»¿ß¬á ¼«ª¡« ¿º¼Ñ¡¿Γ∞ ß
»«¼«Θ∞ε »α«úαá¼¼δ TDINST).
Turbo Debugger σαá¡¿Γ «Γñѽ∞¡δÑ "¿ßΓ«α¿τÑ߬¿Ñ ß»¿ß¬¿" ñ½∩
í«½∞Φ¿¡ßΓóá »«½Ñ⌐ ºá»α«ßá. Æ« ÑßΓ∞ ΓѬßΓδ, ¬«Γ«αδÑ óó«ñ∩Γß∩ ñ½∩
óδ»«½¡Ñ¡¿∩ »«¿ß¬á, ¡Ñ ß¼ÑΦ¿óáεΓß∩ ß ΓѬßΓἿ, óóÑñÑ¡¡δ¼¿, ߬áªÑ¼,
ñ½∩ »ÑαÑσ«ñá »« ¼ÑΓ¬á¼ ¿½¿ »« ¡«¼Ñαá¼ ßΓ᫬.
ÇóΓ«¼áΓ¿τÑ߬«Ñ ñ«»«½¡Ñ¡¿Ñ ¿¼Ñ¡¿
-------------------------------
è«úñá óá¼ ñáÑΓß∩ »α¿ú½áΦÑ¡¿Ñ ¡á óó«ñ ΓѬßΓá ó í½«¬Ñ óó«ñá,
óδ ¼«ªÑΓÑ óóÑßΓ¿ Γ«½∞¬«τáßΓ∞ ß¿¼ó«½¿τÑ߬«ú« ¿¼Ñ¡¿ »α«úαá¼¼δ, á
ºáΓѼ ¡áªáΓ∞ Ctrl-N.
ÅαÑñπ»αѪñÑ¡¿Ñ! è«úñá ó óÑασ¡Ñ¼ »αáó«¼ πú½π φ¬αá¡á
»«∩ó½∩ÑΓß∩ ß½«ó« READY... ß ΓαѼ∩ Γ«τ¬á¼¿ ó ¬«¡µÑ, φΓ« «º¡áτáÑΓ,
τΓ« »α«¿ßσ«ñ¿Γ ß«αΓ¿α«ó¬á Γáí½¿µδ ß¿¼ó«½¿τÑ߬¿σ ¿¼Ñ¡. Ctrl-N ¡Ñ
íπñÑΓ αáí½ΓáΓ∞ ñ« ΓÑσ »«α, »«¬á ¡Ñ ¿ßτѺ¡πΓ Γα¿ Γ«τ¬¿, τΓ«
«º¡áτáÑΓ ú«Γ«ó¡«ßΓ∞ Γáí½¿µδ ß¿¼ó«½¿τÑ߬¿σ ¿¼Ñ¡ ¬ ¿ß»«½∞º«óá¡¿ε
ñ½∩ áóΓ«¼áΓ¿τÑ߬«ú« ñ«»«½¡Ñ¡¿∩ ¿¼Ñ¡.
- àß½¿ óóÑñÑ¡« ñ«ßΓáΓ«τ¡« ß¿¼ó«½«ó ñ½∩ «ñ¡«º¡áτ¡«⌐
¿ñÑ¡Γ¿Σ¿¬áµ¿¿ ¿¼Ñ¡¿, Turbo Debugger ñ«»«½¡∩ÑΓ ¿¼∩.
- àß½¿ óóÑñÑ¡¡á∩ óἿ τáßΓ∞ ¿¼Ñ¡¿ ¡Ñ »α¿¡áñ½Ñª¿Γ ¡¿ «ñ¡«¼π
¿º ¿ºóÑßΓ¡δσ ß¿¼ó«½¿τÑ߬¿σ ¿¼Ñ¡, ¡¿τÑú« ¡Ñ »α«¿ßσ«ñ¿Γ.
- àß½¿ óóÑñÑ¡¡«Ñ óἿ ß««ΓóÑΓßΓóπÑΓ í«½ÑÑ τѼ «ñ¡«¼π
ß¿¼ó«½¿τÑ߬«¼π ¿¼Ñ¡¿, Γ« óδó«ñ¿Γß∩ ß»¿ß«¬ Γá¬¿σ ¿¼Ñ¡, ¿º ¬«Γ«α«ú«
óδ ¼«ªÑΓÑ óδíαáΓ∞ ªÑ½áѼ«Ñ.
ꡬαÑ¼Ñ¡Γ¡δ⌐ »«¿ß¬ ß««ΓóÑΓßΓó¿∩ ¿¼Ñ¡
Turbo Debugger »«ºó«½∩ÑΓ óδ»«½¡∩Γ∞ »«¿ß¬ φ½Ñ¼Ñ¡Γ«ó ó
ñ¿á½«ú«ó«¼ í½«¬Ñ ß« ß»¿ß¬«¼ Σá⌐½«ó ¿ ñ¿αÑ¬Γ«α¿⌐ ¿¡¬αѼѡΓÑ¡«.
ìáτ¡¿ΓÑ óó«ñ ¿¼Ñ¡¿ Σá⌐½á ¿½¿ ñ¿αÑ¬Γ«α¿¿; Ñß½¿ Γᬫ⌐ Σá⌐½ ó ß»¿ß¬Ñ
¿¼ÑÑΓß∩, Γ« ßóÑΓ«óá∩ ½¿¡Ñ⌐¬á íπñÑΓ »α¿í½¿ªáΓ∞ß∩ ¬ Ñú« ¿¼Ñ¡¿ »«
¼ÑαÑ Γ«ú«, ¬á óδ íπñÑΓÑ óó«ñ¿Γ∞ ¡«óδÑ, «ñ¡«º¡áτ¡«
¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿Ñ Ñú« ß¿¼ó«½δ. çáΓѼ óá¼ «ßΓáÑΓß∩ óδíαáΓ∞ ¬¡«»¬π
OK.
櫺ñá¡¿Ñ ¼á¬α«ß«ó
îá¬α«ß - φΓ« ¡¿ τΓ« ¿¡«Ñ, ¬á¬ á¬Γ¿ó¡á∩ ¬½áó¿Φá, ¬«Γ«απε
«»αÑñѽ∩ÑΓÑ óδ ßἿ.
ïεí«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¬«¼á¡ñ «Γ½áñτ¿¬á Turbo Debugger ¿
¡áªáΓ¿⌐ ¬½áó¿Φ ¼«ª¡« »«ßΓáó¿Γ∞ ó ß««ΓóÑΓßΓó¿Ñ «ñ¡π ¬½áó¿Φπ,
¬«Γ«αá∩ íπñÑΓ "ó«ß»α«¿ºó«ñ¿Γ∞" ºáñá¡¡πε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞.
ä½∩ Γ«ú« τΓ«íδ ß«ºñáΓ∞ ¼á¬α«ß, ¡áñ« óδíαáΓ∞ Options|Macros.
Å«ß½Ñ φΓ«ú« ¼«ª¡« óδíαáΓ∞ «ñ¡π ¿º τÑΓδαÑσ ¬«¼á¡ñ: Create
(ß«ºñáΓ∞), Remove (πñ὿Γ∞), Delete All (π¡¿τ¡«ª¿Γ∞ óßÑ ¼á¬α«ßδ)
¿ Stop Recording (ºá¬«¡τ¿Γ∞ ºá»¿ß∞). éδíÑα¿ΓÑ ¬«¼á¡ñπ Create.
Turbo Debugger ºá»α«ß¿Γ ¬½áó¿Φπ, ¬«Γ«α«⌐ íπñÑΓ ¡áº¡áτÑ¡ ß½ÑñπεΘ¿⌐
¼á¬α«ß. ì᪼¿ΓÑ αÑñ¬« ¿ß»«½∞ºπѼπε ¿½¿ ½Ñú¬« ºá»«¼¿¡áѼπε ¬½áó¿Φπ
(¡á»α¿¼Ñα, Shift-F1 ñ½∩ »«óΓ«α¡«ú« ºá»πß¬á »α«úαá¼¼δ). ÆÑ»Ñα∞
óδ»«½¡¿ΓÑ óßÑ ñÑ⌐ßΓó¿∩ ¿ ¬«¼á¡ñδ, ¬«Γ«αδÑ óδ σ«Γ¿ΓÑ ¡áº¡áτ¿Γ∞
φΓ«⌐ ¬½áó¿ΦÑ.
--------------------
Create Alt=
Stop Recording Alt-
Remove
Delete All
--------------------
ä½∩ Γ«ú« τΓ«íδ ºá¬«¡τ¿Γ∞ ºá»¿ß∞:
- éδíÑα¿ΓÑ Options|Macros|Stop recording
- ì᪼¿ΓÑ Γ«½∞¬« τΓ« «»αÑñѽѡ¡πε ¼á¬α« ¬½áó¿Φπ (ó ñá¡¡«¼
»α¿¼ÑαÑ Shift-F1).
- ì᪼¿ΓÑ Alt- (äÑαªá ¡áªáΓ«⌐ ¬½áó¿Φπ Alt, ¡áª¼¿ΓÑ ñÑΣ¿ß,
¿½¿ º¡á¬ ¼¿¡πß.
èáªñδ⌐ αáº, ¬«úñá óδ íπñÑΓÑ óδ»«½¡∩Γ∞ ¬á¬πε-½¿í«
»«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ñÑ⌐ßΓó¿⌐, ºáñáóá⌐ΓÑ ßÑíÑ ó«»α«ß: "ìѽ∞º∩ ½¿
ñ½∩ φΓ«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¿ß»«½∞º«óáΓ∞ ¼á¬α«ß?".
êß»«½∞º«óá¡¿Ñ «¬«¡
é í«½∞Φ¿¡ßΓóÑ ß«óαѼѡ¡δσ »α«úαá¼¼ ¿ß»«½∞ºπεΓß∩ «¬¡á, ¡« ó
ß¿ßΓÑ¼Ñ Turbo Debugger «¡¿ ßñѽá¡δ ÑΘÑ ½πτΦÑ. éßε ¿¡Σ«α¼áµ¿ε ¿
ñá¡¡δÑ Turbo Debugger «Γ«íαáªáÑΓ ó ¼Ñ¡ε (½«¬á½∞¡δσ ¿ ú½«íá½∞¡δσ),
í½«¬áσ ºá»α«ßá (ó ¬«Γ«αδÑ ¿¡Σ«α¼áµ¿ε óó«ñ¿Γ »«½∞º«óáΓѽ∞) ¿ ó
«¬¡áσ. êß»«½∞ºπεΓß∩ αẽ¿τ¡δÑ ó¿ñδ «¬«¡ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,
¬á¬«ú« Γ¿»á ¿¡Σ«α¼áµ¿∩ ó ¡¿σ «Γ«íαáªáÑΓß∩. éßÑ «¬¡á «Γ¬αδóáεΓß∩ ¿
ºá¬αδóáεΓß∩ ß »«¼«Θ∞ε ¬«¼á¡ñ ¼Ñ¡ε (¿½¿ á¬Γ¿ó¡δσ ¬½áó¿Φ,
ß««ΓóÑΓßΓóπεΘ¿σ φΓ¿¼ ¬«¼á¡ñá¼). ü«½∞Φá∩ τáßΓ∞ «¬«¡ «Γ½áñτ¿¬á
Turbo Debugger óδºδóáÑΓß∩ ¿º ß»π߬áεΘÑú«ß∩ ¼Ñ¡ε View (»α«ß¼«Γα).
êº φΓ«ú« ¼Ñ¡ε óδºδóáÑΓß∩ 14 ó¿ñ«ó «¬«¡. ê¼ÑÑΓß∩ ¿ «¬¡« ñαπú«ú«
Γ¿»á, ¬«Γ«α«Ñ ¡áºδóáÑΓß∩ «¬¡«¼ »α«óÑન (Inspect) ¿ «Γ¬αδóáÑΓß∩
óδí«α«¼ »π¡¬Γá Data|Inspect ¿½¿ »π¡¬Γá Inspect ¿º í«½∞Φ¿¡ßΓóá
½«¬á½∞¡δσ ¼Ñ¡ε.
Ĭ¡á, óδºδóáѼδÑ ¿º ¼Ñ¡ε View
-----------------------------------------------------------------
---------------------
Breakpoints
Stack
Log
Watches
Variables
Module... F3
File...
CPU
Dump
Registers
Numeric processor
Execution history
Hierarchy
Another
---------------------
ì¿ªÑ »α¿óÑñÑ¡« «»¿ßá¡¿Ñ 13 ó¿ñ«ó «¬«¡, ¬«Γ«αδÑ ¼«ª¡«
«Γ¬αδΓ∞, óδºóáó ß««ΓóÑΓßΓóπεΘ¿Ñ ¬«¼á¡ñδ ¿º ¼Ñ¡ε View (»α«ß¼«Γα).
àß½¿ óδ «Γ¬α뫨 «ñ¡« Γá¬«Ñ «¬¡« ¿½¿ í«½ÑÑ, óδ ¼«ªÑΓÑ
»ÑαѼÑΘáΓ∞ ¿σ, ¿º¼Ñ¡∩Γ∞ αẼÑαδ, ºá¬αδóáΓ∞ ¿ π»αáó½∩Γ∞ φΓ¿¼¿
«¬¡á¼¿ ßá¼δ¼¿ αẽ¿τ¡δ¼¿ ß»«ß«íἿ »α¿ »«¼«Θ¿ ¬«¼á¡ñ ¼Ñ¡ε Window
¿ =(System), αáßß¼áΓα¿óáѼδσ ó αáºñÑ½Ñ "αáí«Γá ß «¬¡á¼¿".
Ĭ¡« ¼«ñπ½∩ (Module)
--------------------
ÄΓ«íαáªáÑΓ ΓѬßΓ »α«úαá¼¼δ, ¬«Γ«απε óδ «Γ½áªáóáÑΓÑ. éδ
¼«ªÑΓÑ »ÑαѼÑΘáΓ∞ß∩ »« óßÑ¼π ¼«ñπ½ε ¿ »α«óÑα∩Γ∞ ñá¡¡δÑ ¿ ¬«ñ,
"π¬áºδóá∩" ¿¼Ñ¡á »ÑαѼѡ¡δσ ¬παß«α«¼ ¿ óδ»«½¡∩∩ ß««ΓóÑΓßΓóπεΘ¿Ñ
¬«¼á¡ñδ ½«¬á½∞¡δσ ¼Ñ¡ε.
Å« óßÑ⌐ óÑα«∩Γ¡«ßΓ¿, ¡á αáí«Γπ ó φΓ«¼ «¬¡Ñ óδ íπñÑΓÑ
ºáΓαáτ¿óáΓ∞ í«½∞ΦÑ óßÑú« óαѼѡ¿, »«φΓ«¼π »«ßΓáαá⌐ΓÑß∞ ¡á⌐Γ¿
óαѼ∩, τΓ«íδ ¿ºπτ¿Γ∞ óßÑ ¬«¼á¡ñδ ½«¬á½∞¡δσ ¼Ñ¡ε ñ½∩ φΓ«ú« «¬¡á.
ä½∩ Γ«ú« τΓ«íδ «Γ¬αδΓ∞ «¬¡« ¼«ñπ½∩ ¼«ª¡« Γá¬ªÑ ¿ß»«½∞º«óáΓ∞
¬½áó¿Φe F3.
Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ «¬¡á ¼«ñπ½∩ ¿ Ñú« ¬«¼á¡ñ »α¿óÑñÑ¡« ó
ú½áóÑ 8.
Ĭ¡« ߽Ѫѡ¿∩ (Watches)
-----------------------
ÄΓ«íαáªáÑΓ »ÑαѼѡ¡δÑ ¿ ¿σ ¿º¼Ñ¡∩εΘ¿Ñß∩ º¡áτÑ¡¿∩. ä½∩ Γ«ú«
τΓ«íδ ºá¡ÑßΓ¿ »ÑαѼѡ¡πε ó φΓ« «¬¡«, ¡áñ« πßΓá¡«ó¿Γ∞ ¡á ¡ÑÑ
¬παß«α ¿ ¡áªáΓ∞ ¬½áó¿Φ¿ Ctrl-W.
Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ «¬¡á ߽Ѫѡ¿∩ ¿ Ñú« ¬«¼á¡ñ »α¿óÑñÑ¡« ó
ú½áóÑ 6.
Ĭ¡« Γ«τѬ «ßΓá¡«óá (Breakpoints)
---------------------------------
ÄΓ«íαáªáÑΓ Γ«τ¬¿ «ßΓá¡«óá, ºáñá¡¡δÑ »«½∞º«óáΓѽѼ. Æ«τ¬á
«ßΓá¡«óá ºáñáÑΓ ¼ÑßΓ« ó »α«úαá¼¼Ñ, úñÑ τΓ«-Γ« ñ«½ª¡« »α«¿º«⌐Γ¿,
Γ« ÑßΓ∞ ó φΓ«⌐ Γ«τ¬Ñ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »α¿«ßΓá¡áó½¿óáÑΓß∩, ¿
óδ ¼«ªÑΓÑ »α«óÑα¿Γ∞ ÑÑ ß«ßΓ«∩¡¿Ñ. (Turbo Debugger »«ññÑনóáÑΓ
óßÑ ó«º¼«ª¡«ßΓ¿, ¬«Γ«αδÑ «íδτ¡« ºá¬½áñδóáεΓß∩ ó Γ«τ¬¿ «ßΓá¡«óá.)
äá¡¡«Ñ «¬¡« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ »ÑαÑ¡«ßá, πñá½Ñ¡¿∩ ¿
ñ«íáó½Ñ¡¿∩ Γ«τѬ «ßΓá¡«óá.
Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ φΓ«ú« «¬¡á ¿ αáí«Γδ ß Γ«τ¬á¼¿ «ßΓá¡«óá
»α¿óÑñÑ¡« ó ú½áóÑ 7.
Ĭ¡« ßΓѬá (Stack)
------------------
ÄΓ«íαáªáÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ ßΓѬá, »α¿τѼ »Ñαóá∩ óδºóá¡¡á∩
Σπ¡¬µ¿∩ íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ¡á ñ¡Ñ ßΓѬá (ñ½∩ æ¿-»α«úαá¼¼ φΓ«
Σπ¡¬µ¿∩ main), á óßÑ »«ß½ÑñπεΘ¿Ñ óδºóá¡¡δÑ Σπ¡¬µ¿¿ íπñπΓ
αáß»«½áúáΓ∞ß∩ ó ¡á»αáó½Ñ¡¿¿ óÑαΦ¿¡δ ßΓѬá ó »«ß½Ññ½óáΓѽ∞¡«τßΓ¿
¿σ ó맮óá.
ü«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « ½εí«⌐ »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿ ó
ßΓÑ¬Ñ ¼«ª¡« »«½πτ¿Γ∞, πßΓá¡«ó¿ó ¬παß«α ¡á ÑÑ ¿¼∩ ¿ ¡áªáó ¬½áó¿Φ¿
Ctrl-I, ¬«Γ«αδÑ ó맮óπΓ ¬«¼á¡ñπ Inspect (»α«óÑα¿Γ∞).
éδßóÑΓ¿ó ¿¼∩ Σπ¡¬µ¿¿ ó ßΓÑ¬Ñ ¿ ¡áªáó Ctrl-L, óδ ΓѼ ßá¼δ¼
«Γ¬α«ÑΓÑ «¬¡« Variables, ó ¬«Γ«α«¼ »«¬áºá¡δ ú½«∞á½∞¡δÑ »ÑαѼѡ¡δÑ
»α«úαá¼¼δ, ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ Σπ¡¬µ¿¿ ¿ áαúπ¼Ñ¡Γδ, ß ¬«Γ«α묨
óδºóá¡á Σπ¡¬µ¿∩.
ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ «í φΓ«¼ «¬¡Ñ »α¿óÑñÑ¡á ó ú½áóÑ
5.
Ĭ¡« αÑú¿ßΓαᵿ¿ (Log)
----------------------
ÄΓ«íαáªáÑΓ ß«ñÑন¼«Ñ ªπα¡á½á αÑú¿ßΓαᵿ¿ ß««íΘÑ¡¿⌐. åπα¡á½
ß«ñÑαª¿Γ »α«¬απτ¿óáѼδ⌐ ß»¿ß«¬ ß««íΘÑ¡¿⌐ ¿ ¿¡Σ«α¼áµ¿ε,
ßΣ«α¼¿α«óá¡¡πε »α¿ αáí«ΓÑ ß «Γ½áñτ¿¬«¼ Turbo Debugger. é φΓ«¼
ªπα¡á½Ñ σαá¡¿Γß∩ Γá¬á∩ ¿¡Σ«α¼áµ¿∩, ¬á¬ »α¿τ¿¡á »αѬαáΘÑ¡¿∩ αáí«Γδ
»α«úαá¼¼δ, αѺπ½∞ΓáΓδ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ñ« Γ«τѬ «ßΓá¡«óá ¿
º¡áτÑ¡¿∩ ßΓαπ¬Γπα, ¬«Γ«αδÑ í뫨 ß«σαá¡Ñ¡δ ó ªπα¡á½Ñ.
¥Γ« «¬¡« »«ºó«½∩ÑΓ »«½∞º«óáΓÑ½ε »α«ß¼áΓα¿óáΓ∞ »αÑñδßΓ«α¿ε
»α«µÑßßá ¿ «»αÑñѽ∩Γ∞, τΓ« »α¿óѽ« ¬ ΓѬπΘѼπ ß«ßΓ«∩¡¿ε
»α«úαá¼¼δ.
ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ «í «¬¡Ñ αÑú¿ßΓαᵿ¿ »α¿óÑñÑ¡á ó
ú½áóÑ 7.
Ĭ¡« »ÑαѼѡ¡δσ (Variables)
---------------------------
ÄΓ«íαáªáÑΓ óßÑ »ÑαѼѡ¡δÑ, ñ«ßΓπ»¡δÑ ó ñá¡¡«⌐ Γ«τ¬Ñ
»α«úαá¼¼δ. é ½Ñó«¼ »«ñ«¬¡Ñ ß«ñÑαªáΓß∩ ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ, á ó
»αáó«¼ - ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ, Ñß½¿ «¡¿ ¿¼ÑεΓß∩.
¥Γ« «¬¡« íδóáÑΓ »«½Ñº¡« ó ΓÑσ ß½πτá∩σ, ¬«úñá ¡Ñ«íσ«ñ¿¼«
¡á⌐Γ¿ ¡Ñ¬«Γ«απε Σπ¡¬µ¿ε ¿½¿ »ÑαѼѡ¡πε, »α« ¬«Γ«απε ¿ºóÑßΓ¡«, τΓ«
«¡á ¡áτ¿¡áÑΓß∩, ߬áªÑ¼, ß ß¿¼ó«½«ó "abc", ¡« Γ«τ¡«Ñ ÑÑ ¿¼∩
ºáíδΓ«. é φΓ«¼ ß½πτáÑ ¼«ª¡« »α«ß¼«ΓαÑΓ∞ ß«ñÑন¼«Ñ »«ñ«¬¡á
ú½«íá½∞¡δσ »ÑαѼѡ¡δσ ¿ íδßΓα« ¡á⌐Γ¿ Γ«, τΓ« ¡πª¡«.
ü«½ÑÑ »«ñα«í¡« «¬¡« »ÑαѼѡ¡δσ «»¿ßá¡« ó ú½áóÑ 5.
Ĭ¡« Σá⌐½á (File)
-----------------
ÄΓ«íαáªáÑΓ ß«ñÑন¼«Ñ ñ¿ß¬«ó«ú« Σá⌐½á. öá⌐½ ¼«ª¡«
»α«ß¼áΓα¿óáΓ∞ ¬á¬ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼, Γᬠ¿ ó ΓѬßΓ«ó«¼ (ASCII)
Σ«α¼áΓÑ. ¡« óδ»«½¡∩Γ∞ »«¿ß¬ ¬á¬«ú«-½¿í« ΓѬßΓá ¿½¿
»«ß½Ññ«óáΓѽ∞¡«ßΓ¿ íá⌐Γ«ó, á Γá¬ªÑ ¡Ñ»«ßαÑñßΓóÑ¡¡« ßΓáó¿Γ∞
"ºá»½áΓπ" ó ½εí«Ñ ¼ÑßΓ« ñ¿ß¬«ó«ú« Σá⌐½á.
¥Γ« íδóáÑΓ πñ«í¡« »α¿ «Γ½áñ¬Ñ »α«úαá¼¼δ, αáí«ΓáεΘÑ⌐ ß
ñ¿ß¬«ó묨 Σá⌐½á¼¿, »«óÑñÑ¡¿Ñ ¬«Γ«α«⌐ ªÑ½áΓѽ∞¡« ¿º¼Ñ¡¿Γ∞, ºá¼Ñ¡¿ó
ß«ñÑন¼«Ñ «ñ¡«ú« ¿º ÑÑ Σá⌐½«ó. ¡« Γá¬ªÑ ¿ß»αáó¿Γ∞ «Φ¿í¬π ó
Σá⌐½Ñ ¿½¿ »α«óÑα¿Γ∞ Σá⌐½, ßΣ«α¼¿α«óá¡¡δ⌐ »α«úαá¼¼«⌐, τΓ«íδ
πíÑñ¿Γ∞ß∩ ó »αáó¿½∞¡«ßΓ¿ Ñú« ß«ñÑন¼«ú«.
ü«½ÑÑ »«ñα«í¡« «¬¡« Σá⌐½á «»¿ßá¡« ó ú½áóÑ 8.
Ĭ¡« »α«µÑßß«αá (CPU)
---------------------
ÄΓ«íαáªáÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ µÑ¡Γαá½∞¡«ú« »α«µÑßß«αá. ¥Γ«
«¬¡« αáºí¿Γ« ¡á »∩Γ∞ »«ñ«¬«¡: ó «ñ¡«¼ «Γ«íαáªáεΓß∩
ñ¿ºáßßÑ¼í½¿α«óá¡¡δÑ ¼áΦ¿¡¡δÑ ¬«¼á¡ñδ, ó ñαπú«¼ -
ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ íá⌐Γδ ñá¡¡δσ, ó ΓαÑΓ∞Ѽ - ¿ßσ«ñ¡δ⌐ ßΓѬ
ΦÑßΓ¡áñµáΓ¿α¿τ¡δσ ß½«ó, ó τÑΓóÑαΓ«¼ - ß«ñÑন¼«Ñ αÑú¿ßΓα«ó
»α«µÑßß«αá ¿ ó »∩Γ«¼ - ß«ßΓ«∩¡¿Ñ Σ½áú«ó »α«µÑßß«αá.
Ĭ¡« »α«µÑßß«αá »«½Ñº¡« ¿ß»«½∞º«óáΓ∞ ó Γ«¼ ß½πτáÑ, ¬«úñá
ªÑ½áΓѽ∞¡« »α«óÑα¿Γ∞ Γ«τ¡πε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¼áΦ¿¡¡δσ ¬«¼á¡ñ,
¬«Γ«αá∩ ß«ßΓáó½∩ÑΓ ßΓ᫬π ¿ßσ«ñ¡«ú« ΓѬßΓá, ¿½¿
»«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íá⌐Γ«ó, ¬«Γ«αá∩ ß«ßΓáó½∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ.
àß½¿ óδ º¡áÑΓÑ ∩ºδ¬ áßßѼí½Ñαá, φΓ« «¬¡« ¼«ªÑΓ »«¼«τ∞ óá¼ óδ∩ó¿Γ∞
¡Ñ¬Γ«αδÑ ó¿ñδ Γ«¡¬¿σ «Φ¿í«¬. ä½∩ «Γ½áñ¬¿ »«ñáó½∩εΘÑú« í«½∞Φ¿¡ßΓóá
»α«úαá¼¼ φΓ« «¬¡« ¡Ñ ΓαÑíπÑΓß∩.
Turbo Debugger ¿¡«úñá «Γ¬αδóáÑΓ «¬¡« CPU áóΓ«¼áΓ¿τÑ߬¿,
¬«úñá »α«úαá¼¼á «ßΓá¡áó½¿óáÑΓß∩ ¡á ¬«¼á¡ñÑ, ¡áσ«ñ∩ΘÑ⌐ß∩ ó
ßÑαÑñ¿¡Ñ ßΓ᫬¿ ¿ßσ«ñ¡«ú« ¬«ñá.
é ú½áóÑ 11 «»¿ßδóáÑΓß∩ «¬¡« »α«µÑßß«αá ¿ «Γ½áñ¬á ¡á πα«ó¡Ñ
∩ºδ¬á áßßѼí½Ñαá.
Ĭ¡« ñá¼»á (Dump)
-----------------
ÄΓ«íαáªáÑΓ »«ßΓα«τ¡«Ñ ß«ñÑন¼«Ñ «í½áßΓ¿ »á¼∩Γ¿. ¡«
»α«ß¼áΓα¿óáΓ∞ ñá¡¡δÑ ó ó¿ñÑ ß¿¼ó«½«ó, ΦÑßΓ¡áñµáΓ¿α¿τ¡δσ íá⌐Γ«ó,
ß½«ó, ñó«⌐¡δσ ß½«ó ¿ ó ½εí«¼ Σ«α¼áΓÑ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐. (¥Γ«
«¬¡« á¡á½«ú¿τ¡« »«ñ«¬¡π ñá¡¡δσ (Data) «¬¡á »α«µÑßß«αá.) àú« ¼«ª¡«
¿ß»«½∞º«óáΓ∞ ó ΓÑσ ß½πτá∩σ, ¬«úñá ªÑ½áΓѽ∞¡« »α«ß¼«ΓαÑΓ∞
¡Ñ¬«Γ«αδÑ ¿ßσ«ñ¡δÑ ñá¡¡δÑ, ¡Ñ ºáí«Γ∩ß∞ «í «ßΓá½∞¡«¼ ß«ßΓ«∩¡¿¿
»α«µÑßß«αá. é ½«¬á½∞¡«¼ ¼Ñ¡ε ¿¼ÑεΓß∩ ¬«¼á¡ñδ, ¬«Γ«αδÑ »«ºó«½∩εΓ
¼«ñ¿Σ¿µ¿α«óáΓ∞ «Γ«íαáªáѼδÑ ñá¡¡δÑ, ¼Ñ¡∩Γ∞ Σ«α¼áΓ ¿σ «Γ«íαáªÑ¡¿∩
¡á φ¬αá¡Ñ ¿ ¼á¡¿»π½¿α«óáΓ∞ í½«¬á¼¿ ñá¡¡δσ.
ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « ñá¡¡«¼ «¬¡Ñ
«íαáΓ¿ΓÑß∞ ¬ ú½áóÑ 11, ó ¬«Γ«α«⌐ αáßß¼áΓα¿óáÑΓß∩ «Γ½áñ¬á ¡á
πα«ó¡Ñ áßßѼí½Ñαá.
Ĭ¡« αÑú¿ßΓα«ó (Registers)
--------------------------
ÄΓ«íαáªáÑΓ ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó ¿ Σ½áú«ó »α«µÑßß«αá. ¥Γ« «¬¡«
¿¼ÑÑΓ ñóá »«ñ«¬¡á, ¬«Γ«αδÑ á¡á½«ú¿τ¡δ »«ñ«¬¡á¼ αÑú¿ßΓα«ó ¿ Σ½áú«ó
«¬¡á »α«µÑßß«αá. êß»«½∞ºπ⌐ΓÑ φΓ« «¬¡« ó ΓÑσ ß½πτá∩σ, ¬«úñá
¡Ñ«íσ«ñ¿¼« »α«óÑα¿Γ∞ ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó, ¡Ñ ºáí«Γ∩ß∞ « ß«ßΓ«∩¡¿¿
«ßΓá½∞¡«⌐ τáßΓ¿ »α«µÑßß«αá. æ »«¼«Θ∞ε ¬«¼á¡ñ ½«¬á½∞¡«ú« ¼Ñ¡ε
¼«ª¡« ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ ½εíδσ αÑú¿ßΓα«ó ¿ Σ½áú«ó »α«µÑßß«αá.
ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « ñá¡¡«¼ «¬¡Ñ
«íαáΓ¿ΓÑß∞ ¬ ú½áóÑ 11, ó ¬«Γ«α«⌐ αáßß¼áΓα¿óáÑΓß∩ «Γ½áñ¬á ¡á
πα«ó¡Ñ áßßѼí½Ñαá.
Ĭ¡« τ¿ß½«ó«ú« »α«µÑßß«αá (Numeric Processor)
---------------------------------------------
ÄΓ«íαáªáÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ »α«µÑßß«αá áα¿Σ¼ÑΓ¿τÑ߬«ú«
ß«»α«µÑßß«αá. ¥Γ« «¬¡« ¿¼ÑÑΓ Γα¿ »«ñ«¬¡á: ó «ñ¡«¼ ¿º ¡¿σ
«Γ«íαáªáÑΓß∩ ß«ñÑন¼«Ñ αÑú¿ßΓα«ó ñá¡¡δσ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐, ó
ñαπú«¼ - º¡áτÑ¡¿∩ Σ½áú«ó ß«ßΓ«∩¡¿∩ ¿ ó ΓαÑΓ∞Ѽ - º¡áτÑ¡¿∩ Σ½áú«ó
π»αáó½Ñ¡¿∩.
¥Γ« «¬¡« »«¼«ªÑΓ óá¼ ñ¿áú¡«ßΓ¿α«óáΓ∞ «Φ¿í¬¿ ó »α«úαá¼¼áσ,
«íαáíáΓδóáεΘ¿σ τ¿ß½á ß »½áóáεΘÑ⌐ Γ«τ¬«⌐. Äñ¡á¬« ñ½∩ Γ«ú« τΓ«íδ
¿ºó½Ñτ∞ αÑá½∞¡πε »«½∞ºπ ¿σ φΓ«ú« «¬¡á, ¡Ñ«íσ«ñ¿¼« ¿¼ÑΓ∞
ñ«ßΓáΓ«τ¡« σ«α«ΦÑÑ »αÑñßΓáó½Ñ¡¿Ñ « αáí«ΓÑ áα¿Σ¼ÑΓ¿τÑ߬«ú«
ß«»α«µÑßß«αá.
ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ «í «¬¡Ñ τ¿ß½«ó«ú« »α«µÑßß«αá
»α¿óÑñÑ¡á ó ú½áóÑ 12.
Ĭ¡« ¿ßΓ«α¿¿ óδ»«½¡Ñ¡¿∩ (Execution History)
-------------------------------------------
äá¡¡«Ñ «¬¡« óδó«ñ¿Γ ¡á ñ¿ß»½Ñ⌐ áßßѼí½Ñα¡δ⌐ ¬«ñ ¿ ¿ßσ«ñ¡δÑ
ßΓ᫬¿ óáΦÑ⌐ »α«úαá¼¼δ, ñ« »«ß½Ññ¡Ñ⌐ óδ»«½¡Ñ¡¡«⌐ ßΓ᫬¿. éÑασ¡ÑÑ
»«ñ«¬¡« ß«ñÑαª¿Γ óδ»«½¡Ñ¡¡δ⌐ áßßѼí½Ñα¡δ⌐ ¬«ñ, τΓ« »«ºó«½∩ÑΓ
ñó¿úáΓ∞ß∩ »« »α«úαá¼¼Ñ ó αíαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿; ó ¡¿ª¡Ñ¼ »«ñ«¬¡Ñ
óδó«ñ¿Γß∩ ¿¡Σ«α¼áµ¿∩ « Γ«¼,
1. »α«¿ßσ«ñ¿Γ ½¿ Γαáßß¿α«ó¬á ¿½¿ »«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ;
2. ßΓα«¬á ¿ßσ«ñ¡«ú« ¬«ñá ñ½∩ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ;
3. ¡«¼Ñα ßΓ᫬¿ ¿ßσ«ñ¡«ú« ¬«ñá.
éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ φΓ« «¬¡« ñ½∩ ¿ºπτÑ¡¿∩ ¬«ñá ¿½¿ ñ½∩
ó«ºóαáΓá »α«úαá¼¼δ ó ¬«¡¬αÑΓ¡πε Γ«τ¬π.
ü«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε «í «¬¡Ñ Execution History ß¼. ó
ú½áóÑ 5.
Ĭ¡« ¿Ñαáασ¿¿ (Hierarchy)
-------------------------
éδó«ñ¿Γ ¡á ñ¿ß»½Ñ⌐ ¿Ñαáασ¿τÑ᪥ ñÑαÑó« ñ½∩ óßÑσ «íΩÑ¬Γ«ó ¿½¿
Γ¿»áσ ¬½áßßá, ¿ß»«½∞ºπѼδσ ó ΓѬπΘѼ ¼«ñπ½Ñ. ¥Γ« «¬¡« ¿¼ÑÑΓ ñóá
»«ñ«¬¡á: «ñ¡« ñ½∩ óδó«ñá ß»¿ß¬á «íΩÑ¬Γ«ó/Γ¿»«ó ¬½áßßá, á ñαπú«Ñ -
ñ½∩ óδó«ñá ñÑαÑóá «íΩÑ¬Γ«ó/Γ¿»«ó ¬½áßßá. (àß½¿ óδ «Γ½áª¿óáÑΓÑ
»α«úαá¼¼π æ++ ß ¼¡«ªÑßΓóÑ¡¡δ¼ ¡áß½Ññ«ó᡿Ѽ, Γ« «Γ¬αδóáÑΓß∩ ¿
ΓαÑΓ∞Ñ »«ñ«¬¡«, ó ¬«Γ«α«¼ »«¬áºá¡δ "α«ñ¿Γѽ¿" óδßóÑτÑ¡¡«ú« Γ¿»á
¬½áßßá).
äá¡¡«Ñ «¬¡« »«¬áºδóáÑΓ óºá¿¼«ßó∩º¿ ¼Ñªñπ «íΩѬΓἿ ¿½¿
Γ¿»á¼¿ ¬½áßßá, ¿ß»«½∞ºπÑ¼δ¼¿ ó ΓѬπΘѼ ¼«ñπ½Ñ. Ä¡« ΓᬪÑ
»«ºó«½∩ÑΓ αáßß¼áΓα¿óáΓ∞ ½εí«⌐ «íΩÑ¬Γ ¿½¿ Γ¿» ¬½áßßá, á ΓᬪÑ
ß««ΓóÑΓßΓóπεΘ¿Ñ ¿¼ ¬«¼»«¡Ñ¡Γ¡δÑ »«½∩ ¿½¿ ¬«¼»«¡Ñ¡Γ¡δÑ ñá¡¡δÑ, á
Γá¬ªÑ ¿σ »αáó¿½á ¿½¿ ¬«¼»«¡Ñ¡Γ¡δÑ Σπ¡¬µ¿¿, ß ¿ß»«½∞º«ó᡿Ѽ ñ½∩
φΓ«ú« ½«¬á½∞¡δσ ¼Ñ¡ε, »α¿¡áñ½ÑªáΘ¿σ ¼Ñ¡ε Hierarchy.
ü«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε «í «¬¡Ñ Hierarchy ß¼. ó ú½áóÑ 10.
Ĭ¡á-ñπí½¿¬áΓδ
--------------
---------------
Module...
Dump
File...
---------------
éδ ¿¼ÑÑΓÑ ó«º¼«ª¡«ßΓ∞ «Γ¬αδóáΓ∞ Γá¬ªÑ ñπí½¿¬áΓδ ΓαÑσ Γ¿»«ó
«¬«¡ - Dump, File ¿ Module, óδí¿αá∩ ñ½∩ φΓ«ú« View/Another. ¥Γ«
»«ºó«½∩ÑΓ ß½Ññ¿Γ∞ «ñ¡«óÑαѼѡ¡« ºá ¡Ñ߬«½∞¬¿¼¿ αẽ¿τ¡δ¼¿
Σαáú¼Ñ¡ΓἿ áßßѼí½Ñα¡«ú« ¬«ñá, αẽ¿τ¡δ¼¿ Σá⌐½á¼¿,
«íαáíáΓδóáÑ¼δ¼¿ ¿½¿ Σ«α¼¿απÑ¼δ¼¿ »α«úαá¼¼«⌐, ¿½¿ ºá ¡Ñ߬«½∞¬¿¼¿
αáº¡δ¼¿ ¼«ñπ½∩¼¿ »α«úαá¼¼δ.
ìÑ πñ¿ó½∩⌐ΓÑß∞, Ñß½¿ Turbo Debugger «Γ¬α«ÑΓ «ñ¡« ¿º φΓ¿σ
«¬«¡ ßἫßΓ«∩Γѽ∞¡«. Ä¡ ñѽáÑΓ φΓ« ó ¡Ñ¬«Γ«αδσ ß½πτá∩σ ó «ΓóÑΓ ¡á
¬«¼á¡ñπ »«½∞º«óáΓѽ∩.
Ĭ¡« φ¬αá¡á »«½∞º«óáΓѽ∩ (User Screen)
--------------------------------------
ÄΓ«íαáªáÑΓ ¿¡Σ«α¼áµ¿ε, óδñáóáѼπε ¡á φ¬αá¡ »α«úαá¼¼«⌐
»«½∞º«óáΓѽ∩. ê¡Σ«α¼áµ¿∩ «Γ«íαáªáÑΓß∩ Γ«τ¡« ó Γᬫ¼ ªÑ ó¿ñÑ, ¬á¬
Ñß½¿ íδ óδ ºá»πßΓ¿½¿ »α«úαá¼¼π ¡Ñ»«ßαÑñßΓóÑ¡¡« ¿º äÄæ, á ¡Ñ ¿º
«Γ½áñτ¿¬á.
¥Γ« «¬¡« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ »α«óÑન Γ«ú«, τΓ« »α«úαá¼¼á
¡áσ«ñ¿Γß∩ ó Γ«⌐ Γ«τ¬Ñ, ó ¬«Γ«α«⌐ »αÑñ»«½áúáÑΓß∩, ¿½¿ Γ«ú«, τΓ«
»α«úαá¼¼á óδñáÑΓ ¡á φ¬αá¡ »αáó¿½∞¡πε ¿¡Σ«α¼áµ¿ε. ä½∩ ó맮óá φΓ«ú«
«¬¡á óδíÑα¿ΓÑ Window|User Screen. ä½∩ Γ«ú« τΓ«íδ óÑα¡πΓ∞ß∩ ¬
φ¬αá¡π «Γ½áñτ¿¬á »«ß½Ñ »α«ß¼«Γαá φ¬αá¡á »«½∞º«óáΓѽ∩, ¡áª¼¿ΓÑ
½εíπε ¬½áó¿Φπ.
Ç¬Γ¿ó¡«⌐ ¬½áó¿ΦÑ⌐ »ÑαѬ½ετÑ¡¿∩ ¼Ñªñπ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñ«⌐
¿ φ¬αá¡«¼ »«½∞º«óáΓѽ∩ ß½πª¿Γ Alt-F5.
Ĭ¡« »α«óÑન
-------------
é «¬¡Ñ »α«óÑન (Inspector) «Γ«íαáªáÑΓß∩ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ
óδíαá¡¡«⌐ »ÑαѼѡ¡«⌐. Ĭ¡á φΓ«ú« Γ¿»á ¡¿¬«úñá ¡Ñ αáºí¿óáεΓß∩ ¡á
»«ñ«¬¡á. Äíδτ¡« φΓ« «¬¡« ºá¬αδóáÑΓß∩ »« ¡áªáΓ¿ε ¬½áó¿Φ¿ Esc ¿½¿
¬¡«»¬¿ ¼δΦ¿. àß½¿ óδ »«ß½Ññ«óáΓѽ∞¡« «Γ¬α뫨 ¡Ñ߬«½∞¬« «¬«¡
»α«óÑન, τΓ« τáßΓ« »α«¿ßσ«ñ¿Γ »α¿ »α«óÑα¬Ñ ß½«ª¡δσ ßΓαπ¬Γπα
ñá¡¡δσ, óδ ¼«ªÑΓÑ ºá¬αδΓ∞ óßÑ ¿σ ßαáºπ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ Alt-F3
¿½¿ ß »«¼«Θ∞ε ¬«¼á¡ñδ Window/Close (Ĭ¡«/çá¬αδΓ∞).
Ĭ¡« »α«óÑન ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ »α«ß¼«Γαá ¬á¬ ¼áßß¿óá
φ½Ñ¼Ñ¡Γ«ó, Γᬠ¿ º¡áτÑ¡¿⌐ »ÑαѼѡ¡«⌐ ¿½¿ óδαáªÑ¡¿∩. Ĭ¡« »α«óÑન
¡áßΓαá¿óáÑΓß∩ ¡á Γ¿» «Γ«íαáªáѼδσ ñá¡¡δσ. é ¡Ñ¼ ¼«úπΓ
«Γ«íαáªáΓ∞ß∩ ñá¡¡δÑ »α«ßΓδσ ߬á½∩α¡δσ Γ¿»«ó (µÑ½δÑ, óÑΘÑßΓóÑ¡¡δÑ
¿ Γ.ñ.), á Γá¬ªÑ π¬áºáΓѽ¿, ¼áßß¿óδ, ºá»¿ß¿, ßΓαπ¬Γπαδ ¿ ñá¡¡δÑ
«íΩÑñ¿¡Ñ¡¡δσ Γ¿»«ó. ¥½Ñ¼Ñ¡Γδ ñá¡¡δσ ¬áªñ«ú« Γ¿»á «Γ«íαáªáεΓß∩ ó
Σ«α¼Ñ, ¼á¬ß¿¼á½∞¡« »α¿í½¿ªÑ¡¡«⌐ ¬ Γ«⌐, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩
¿σ ºá»¿ß¿ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ »α«úαá¼¼δ.
ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ó «Γ½¿τ¿Ñ «Γ «¬«¡, óδºδóáѼδσ ¿º ¼Ñ¡ε
View, ºñÑß∞ ¿¼ÑÑΓß∩ 󫺼«ª¡«ßΓ∞ ß«ºñáóáΓ∞ ñ«»«½¡¿Γѽ∞¡δÑ «¬¡á
»α«óÑન »α«ßΓ« »πΓѼ »«óΓ«α¡«ú« óδí«αá ¬«¼á¡ñδ Inspect.
(ä«»«½¡¿Γѽ∞¡δÑ «¬¡á ¼«ñπ½∩, Σá⌐½á ¿ »α«µÑßß«αá ¼«ª¡« «Γ¬αδóáΓ∞
Γ«½∞¬« »πΓѼ óδí«αá »π¡¬Γá View/Another.)
Ç¬Γ¿ó¡«Ñ «¬¡«
-------------
ìÑß¼«Γα∩ ¡á Γ«, τΓ« ó «Γ½áñτ¿¬Ñ Turbo Debugger ¿¼ÑÑΓß∩
󫺼«ª¡«ßΓ∞ ¿¼ÑΓ∞ «ñ¡«óαѼѡ¡« ¡Ñ߬«½∞¬« «Γ¬αδΓδσ «¬«¡, Γ«½∞¬«
«ñ¡« ¿º ¡¿σ ¼«ªÑΓ ∩ó½∩Γ∞ß∩ á¬Γ¿ó¡δ¼. Ç¬Γ¿ó¡«Ñ «¬¡« ¼«ª¡« «Γ½¿τ¿Γ∞
»« ß½ÑñπεΘ¿¼ »α¿º¡á¬á¼:
- Ç¬Γ¿ó¡«Ñ «¬¡« «¬απªÑ¡« ñó«⌐¡«⌐ αἬ«⌐, á ¡Ñ «ñ¿¡áα¡«⌐, ¬á¬
«ßΓá½∞¡δÑ.
- Ç¬Γ¿ó¡δ¼ ∩ó½∩ÑΓß∩ «¬¡«, ó ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ ¬παß«α ¿½¿
óδñѽ∩εΘá∩ »«½«ßá.
- àß½¿ «¬¡á »ÑαѬαδóáεΓ ñαπú ñαπúá, á¬Γ¿ó¡«Ñ «¬¡« ¡áσ«ñ¿Γß∩
»«óÑασ «ßΓá½∞¡δσ.
è«úñá óδ óδ»«½¡∩ÑΓÑ ¬«¼á¡ñδ, óó«ñ¿ΓÑ ΓѬßΓ ¿½¿ »α«¬απτ¿óáÑΓÑ
ß«ñÑন¼«Ñ «¬¡á, φΓ¿ ñÑ⌐ßΓó¿∩ óδ»«½¡∩εΓß∩ Γ«½∞¬« ¡áñ á¬Γ¿ó¡δ¼
«¬¡«¼ ¿ ¡Ñ ó½¿∩εΓ ¡á óßÑ «ßΓá½∞¡δÑ «¬¡á, ¬«Γ«αδÑ í뫨 «Γ¬αδΓδ ¿
«Γ«íαáªáεΓß∩ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡á φ¬αá¡Ñ.
É¿ß.2.3 èá¬«Ñ «¬¡« ∩ó½∩ÑΓß∩ á¬Γ¿ó¡δ¼?
ùΓ« Γá¬«Ñ «¬¡«
--------------
Ĭ¡« óßÑúñá «í½áñáÑΓ í«½∞Φ¿¡ßΓó«¼ ¿½¿ óßѼ¿ «»¿ßá¡¡δ¼¿ ¡¿ªÑ
ßαÑñßΓóἿ, »«ºó«½∩εΘ¿¼¿ »«½πτ¿Γ∞ ¿¡Σ«α¼áµ¿ε «í φΓ«¼ «¬¡Ñ ¿½¿
óδ»«½¡¿Γ∞ ß ¡¿¼ ¡Ñ¬«Γ«αδÑ ñÑ⌐ßΓó¿∩:
É¿ß.2.4 Æ¿»¿τ¡«Ñ «¬¡«:
í½«¬ ºá¬αδΓ¿∩; ºáú«½«ó«¬; ¡«¼Ñα «¬¡á; í½«¬¿ »á¡«αἿα«óá¡¿∩ ¿
»¿¬Γ«úαá¼¼¿α«óá¡¿∩; ½¿¡Ñ⌐¬á ß¬α«½½¿¡úá; ½¿¡Ñ⌐¬á πßΓá¡«ó¬¿ αẼÑαá
- ÉἬá (ñó«⌐¡«⌐ ½¿¡¿Ñ⌐, Ñß½¿ «¬¡« á¬Γ¿ó¡«, ¿ «ñ¿¡áα¡«⌐ á
»α«Γ¿ó¡«¼ ß½πτáÑ).
- çáú«½«ó«¬, αáß»«½«ªÑ¡¡δ⌐ ó óÑασ¡Ñ¼ ½Ñó«¼ πú½π.
- ï¿¡Ñ⌐¬á ¿½¿ ½¿¡Ñ⌐¬á ß¬α«½½¿¡úá ó »αáó«⌐ ¿½¿ ¡¿ª¡Ñ⌐ τáßΓ¿
«¬¡á, Ñß½¿ «¬¡« ß«ñÑαª¿Γ í«½∞ΦÑ ¿¡Σ«α¼áµ¿¿, τѼ ¼«ªÑΓ íδΓ∞
óδóÑñÑ¡« «ñ¡«óαѼѡ¡«. æ ½¿¡Ñ⌐¬á¼¿ ß¬α«½½¿¡úá αáí«ΓáÑΓ ¼δΦ∞:
- ä½∩ »ÑαѼÑΘÑ¡¿∩ ¿º«íαáªÑ¡¿∩ ó «¬¡Ñ ¡á «ñ¿¡ ß¿¼ó«½ ¿½¿
«ñ¡π ßΓ᫬π ¡πª¡« ¡áªáΓ∞ ¬¡«»¬π ¼δΦ¿ ¡á ßΓαѽ¬Ñ ¡πª¡«ú«
¡á»αáó½Ñ¡¿∩, ¬«Γ«αδÑ ¡áσ«ñ∩Γß∩ ¡á ¬«¡µáσ ½¿¡ÑѬ
ß¬α«½½¿¡úá.
- ä½∩ »ÑαѼÑΘÑ¡¿∩ ¿º«íαáªÑ¡¿∩ ó «¬¡Ñ ¡á «ñ¡« «¬¡« ó
¡πª¡«¼ ¡á»αáó½Ñ¡¿¿ ß½ÑñπÑΓ ¡áªáΓ∞ ¬¡«»¬π ¼δΦ¿ ¡á
ßÑαÑñ¿¡Ñ ½¿¡Ñ⌐¬¿, «Γ¼ÑτÑ¡¡«⌐ ßÑαδ¼ µóÑΓ«¼.
- ä½∩ »ÑαѼÑΘÑ¡¿∩ ¿º«íαáªÑ¡¿∩ ó «¬¡Ñ ¡á »α«¿ºó«½∞¡πε
óѽ¿τ¿¡π ß½ÑñπÑΓ óδ»«½¡¿Γ∞ íπ¬ß¿α«ó¬π í½«¬á ß¬α«½½¿¡úá
¡á ¡πª¡«Ñ αáßßΓ«∩¡¿Ñ.
- ü½«¬ πßΓá¡«ó¬¿ αẼÑαá «¬¡á ó ¡¿ª¡Ñ¼ »αáó«¼ πú½π. ä½∩
πßΓá¡«ó¬¿ ªÑ½áѼ«ú« αẼÑαá «¬¡á ¡πª¡« óδ»«½¡¿Γ∞ ∞π¬ß¿α«ó¬π Ñú«
»α¿ »«¼«Θ¿ ¼δΦ¿.
- 쫼Ñα «¬¡á ó »αáó«¼ óÑασ¡Ñ¼ πú½π, «Γ«íαáªáεΘ¿⌐ «τÑαÑñ¡«ßΓ∞
«Γ¬αδΓ¿∩ ñá¡¡«ú« «¬¡á.
- ü½«¬ »á¡«αἿα«óá¡¿∩ ¿ í½«¬ »¿¬Γ«úαá¼¼¿α«óá¡¿∩ ó »αáó«¼
óÑασ¡Ñ¼ πú½π. æ½Ñóá ¡áσ«ñ¿Γß∩ »¿¬Γ«úαá¼¼á »á¡«αἿα«óá¡¿∩, á
ß»αáóá - »¿¬Γ«úαá¼¼¿ »¿¬Γ«úαá¼¼¿α«óá¡¿∩. ì᪼¿ΓÑ ¬¡«»¬π ¼δΦ¿ ¡á
φΓ¿σ »¿¬Γ«úαá¼¼áσ ñ½∩ αáßΦ¿αÑ¡¿∩ «¬¡á ñ« αẼÑαá »«½¡«ú« φ¬αá¡á,
ó«ßßΓá¡«ó½Ñ¡¿∩ ¿ßσ«ñ¡«ú« αẼÑαá «¬¡á ¿½¿ »¿¬Γ«úαá¼¼¿α«óá¡¿∩
ñá¡¡«ú« «¬¡á. (è«úñá «¬¡« »á¡áαἿα«óá¡« ñ« »«½¡«ú« αẼÑαá, Γ«
ñ«ßΓπ»¡δ¼ ∩ó½∩ÑΓß∩ Γ«½∞¬« «¬¡« »¿¬Γ«úαá¼¼¿α«óá¡¿∩, á ¬«úñá «¬¡«
¼¿¬Γ«úαá¼¼¿α«óá¡«, Γ« ñ«ßΓπ»¡« Γ«½∞¬« «¬¡« »á¡«αἿα«óá¡«.)
- ü½«¬ ºá¬αδΓ¿∩ ó óÑασ¡Ñ¼ ½Ñó«¼ πú½π. ì᪼¿ΓÑ ¬¡«»¬π ¼δΦ¿ ¡á
ñá¡¡«¼ í½«¬Ñ ñ½∩ ºá¬αδΓ¿∩ «¬¡á.
Éáí«Γá ß «¬¡á¼¿
---------------
èáªñ«Ñ «Γ¬αδóáÑѼ«Ñ óἿ «¬¡« ¡π¼ÑαπÑΓß∩ ó óÑασ¡Ñ¼ »αáó«¼
πú½π. Äíδτ¡« «¬¡« Module ¿¼ÑÑΓ ¡«¼Ñα 1, á «¬¡« Watches - ¡«¼Ñα 2.
Ĭ¡«, «Γ¬αδΓ«Ñ ß½ÑñπεΘ¿¼, íπñÑΓ ¿¼ÑΓ∞ ¡«¼Ñα 3 ¿ Γ.ñ.
Æá¬á∩ ß¿ßΓÑ¼á ¡π¼Ñαᵿ¿ »αÑñßΓáó½∩ÑΓ ß«í«⌐ íδßΓαδ⌐ ¿ »α«ßΓ«⌐
ß»«ß«í »ÑαÑσ«ñá ¼Ñªñ𠫬¡á¼¿. ïεí«Ñ ¿º »Ñαóδσ ñÑó∩Γ¿ «Γ¬αδΓδσ
«¬«¡ ¼«ª¡« ßñѽáΓ∞ á¬Γ¿ó¡δ¼, ¡áªáó ¬½áó¿Φπ Alt ó ß«τÑΓá¡¿¿ ß
¡«¼Ñα«¼ ß««ΓóÑΓßΓóπεΘÑú« «¬¡á, ìá»α¿¼Ñα, Ñß½¿ ßñѽáΓ∞ á¬Γ¿ó¡δ¼
«¬¡« ߽Ѫѡ¿∩, ¡áªáó ¬½áó¿Φ¿ Alt-2, Γ« óßÑ óδí¿αáѼδÑ ¬«¼á¡ñδ
íπñπΓ ó½¿∩Γ∞ Γ«½∞¬« ¡á φΓ« «¬¡« ¿ ¡á »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ ó ¡Ñ¼
«Γ«íαáªáεΓß∩.
¡« Γá¬ªÑ á¬Γ¿ó¿º¿α«óáΓ∞ «¬¡á «ñ¡« ºá ñαπú¿¼, óδíαáó
Window|Next ¿½¿ »«ß½Ññ«óáΓѽ∞¡« ¡áª¿¼á∩ ¬½áó¿Φπ F6. ¥Γ« íδóáÑΓ
πñ«í¡« ó Γ«¼ ß½πτáÑ, Ñß½¿ ¡«¼Ñα «Γ¬αδΓ«ú« «¬¡á ºá¬αδΓ ñαπú¿¼¿
«¬¡á¼¿ ¿ ¡Ñ¿ºóÑßΓ¡«, ¬á¬πε ¬½áó¿Φπ ¡áñ« ¡áªáΓ∞, τΓ«íδ ßñѽáΓ∞ Ñú«
á¬Γ¿ó¡δ¼.
F6 - φΓ« á¬Γ¿ó¡á∩ ¬½áó¿Φá ¬«¼á¡ñδ Window|Next Window.
àß½¿ π óáß ¿¼ÑÑΓß∩ ¼δΦí, ¼«ª¡« á¬Γ¿ó¿º¿α«óáΓ∞ «¬¡« ¡áªáΓ¿Ñ¼
¼δΦ¿.
ùΓ«íδ »α«ß¼«ΓαÑΓ∞ ß»¿ß«¬ óßÑσ «Γ¬αδΓδσ «¬«¡, óδíÑα¿ΓÑ ¿º
½¿¡Ñ⌐¬¿ ¼Ñ¡ε Window. Turbo Debugger «Γ«íαáº¿Γ ó ¡¿ª¡Ñ⌐ τáßΓ¿ ¼Ñ¡ε
Window ß»¿ß«¬ ñ« ñÑó∩Γ¿ «Γ¬αδΓδσ «¬«¡, «ñ¡« ¿º ¬«Γ«αδσ ¼«ª¡«
óδíαáΓ∞. ùΓ«íδ óδíαá¡¡«Ñ ¿º φΓ«ú« ß»¿ß¬á «¬¡« ßΓὫ á¬Γ¿ó¡δ¼,
¡áª¼¿ΓÑ ¬½áó¿Φπ ß ¡«¼Ñα«¼ φΓ«ú« «¬¡á.
àß½¿ «¬¡« αáºí¿Γ« ¡á ¡Ñ߬«½∞¬« »«ñ«¬«¡ (πτáßΓ¬«ó, ß«ñÑαªáΘ¿σ
αẽ¿τ¡δÑ Γ¿»δ ñá¡¡δσ), ¼«ª¡« »ÑαÑσ«ñ¿Γ∞ «Γ «ñ¡«ú« »«ñ«¬¡á ¬ ñαπú«¼π
ß »«¼«Θ∞ε ¬½áó¿Φ¿ Tab, Shift-Tab ¿½¿ ¬«¼á¡ñδ Window/Next Pane.
Tab ¿ Shift-Tab - φΓ« á¬Γ¿ó¡δÑ ¬½áó¿Φ¿ ñ½∩ Window|Next Pane.
Å«ñ«¬¡« ¼«ª¡« Γá¬ªÑ óδíαáΓ∞ ¡áªáΓ¿Ñ¼ ¬¡«»¬¿ ¼δΦ¿.
ü«½∞ΦÑ óßÑú« »«ñ«¬«¡ ó «Γ½áñτ¿¬Ñ Turbo Debugger ¿¼ÑÑΓ «¬¡«
»α«µÑßß«αá. Ä¡« αáºí¿Γ« ¡á »∩Γ∞ »«ñ«¬«¡.
Åα¿ »ÑαÑσ«ñÑ ¿º «ñ¡«ú« »«ñ«¬¡á ó ñαπú«Ñ ¼«ª¡« ºá¼ÑΓ¿Γ∞, τΓ«
ó ¡Ñ¬«Γ«αδσ ß½πτá∩σ ó »«ñ«¬¡Ñ »«∩ó½∩ÑΓß∩ ¼¿úáεΘ¿⌐ ¬παß«α, ó
ñαπú¿σ ß½πτá∩σ ó¼ÑßΓ« ¡Ñú« »«∩ó½∩ÑΓß∩ óδñѽ∩εΘá∩ »«½«ßá. àß½¿
»«∩ó½∩ÑΓß∩ ¬παß«α, º¡áτ¿Γ óδ ¼«ªÑΓÑ »ÑαѼÑΘáΓ∞ß∩ »« ΓѬßΓπ ß
»«¼«Θ∞ε «íδτ¡δσ ¬«¼á¡ñ π»αáó½Ñ¡¿∩ ¬παß«α«¼ (¡á»α¿¼Ñα, ¬½áó¿Φ¿
PgUp, Ctrl-Home ¿ Ctrl-PgUp »ÑαѼÑΘáεΓ ¬παß«α ß««ΓóÑΓßΓóÑ¡¡« ¡á
«ñ¿¡ φ¬αá¡ óóÑασ, ó óÑασ¡εε τáßΓ∞ »«ñ«¬¡á ¿ ó óÑασ¡εε τáßΓ∞
ß»¿ß¬á). ä½∩ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ó¡πΓα¿ «¬¡á ¼«ª¡« ΓᬪÑ
¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñδ ß¿ßΓѼδ WordStar. 滿߫¬ ¬½áó¿Φ¡δσ ¬«¼á¡ñ,
¬«Γ«αδÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó »«ñ«¬¡áσ, »α¿óÑñÑ¡ ó Γáí½¿µÑ ú½áóδ
13.
àß½¿ ó¼ÑßΓ« ¬παß«αá ó »«ñ«¬¡Ñ ¿¼ÑÑΓß∩ óδñѽ∩εΘá∩ »«½«ßá,
¼«ª¡« »ÑαѼÑΘáΓ∞ ÑÑ »« ß»¿ß¬π ß »«¼«Θ∞ε ΓÑσ ªÑ ßá¼δσ ßΓá¡ñáαΓ¡δσ
¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼, ¡« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¿ ñαπú«⌐
ß»«ß«í. ìá»α¿¼Ñα, Ñß½¿ φ½Ñ¼Ñ¡Γδ ó ß»¿ß¬Ñ ß«ßΓ«∩Γ ¿º íπ¬ó, ¼«ª¡«
óδí¿αáΓ∞ ¿σ »πΓѼ óó«ñá íπ¬ó ß ¬½áó¿áΓπαδ. Åα¿ óó«ñÑ ¬áªñ«⌐ íπ¬óδ
óδñѽ∩εΘá∩ »«½«ßá »ÑαѼÑΘáÑΓß∩ ¬ »Ñαó«¼π φ½Ñ¼Ñ¡Γπ, ¡áτ¿¡áεΘѼπß∩
ß óóÑñÑ¡¡δσ ¬ φΓ«¼π ¼«¼Ñ¡Γπ íπ¬ó. Å«½«ªÑ¡¿Ñ ¬παß«αá ó óδñѽѡ¡«¼
φ½Ñ¼Ñ¡ΓÑ »«¬áºδóáÑΓ, ߬«½∞¬« íπ¬ó ñá¡¡«ú« ¡áºóá¡¿∩ πªÑ óóÑñÑ¡«.
è«úñá óδñѽ∩εΘá∩ »«½«ßá ñ«ßΓ¿úáÑΓ ¡πª¡«ú« φ½Ñ¼Ñ¡Γá, »«¿ß¬
ºáóÑαΦáÑΓß∩. Æᬫ⌐ »«¿ß¬ (¿½¿ "óδí«α »πΓѼ óó«ñá") ¼¿¡¿¼¿º¿απÑΓ
τ¿ß½« ß¿¼ó«½«ó, ¬«Γ«αδÑ ¡áñ« óóÑßΓ¿ ñ½∩ óδí«αá φ½Ñ¼Ñ¡Γá ¿º
ᯨ᪠.
è«úñá φ½Ñ¼Ñ¡Γ óδíαá¡ ¿º ß»¿ß¬á (óδñѽѡ), ¼«ª¡«, ¡áªáó
¬½áó¿Φ¿ Alt-F10 ¿½¿ ¬½áó¿Φ¿ Ctrl-F10, óδíαáΓ∞ «Γ¡«ß∩Θπεß∩ ¬ ¡Ñ¼π
¬«¼á¡ñ𠽫¬á½∞¡«ú« ¼Ñ¡ε. é í«½∞Φ¿¡ßΓóÑ ß»¿ß¬«ó »«ß½Ñ Γ«ú«, ¬á¬
φ½Ñ¼Ñ¡Γ óδíαá¡, íδóáÑΓ ñ«ßΓáΓ«τ¡« ¡áªáΓ∞ ¬½áó¿Φπ Enter. Ä¡á
ñÑ⌐ßΓóπÑΓ ¬á¬ á¬Γ¿ó¡á∩ ¬½áó¿Φá «ñ¡«⌐ ¿º ¡á¿í«½ÑÑ τáßΓ«
¿ß»«½∞ºπѼδσ ¬«¼á¡ñ ½«¬á½∞¡«ú« ¼Ñ¡ε. Æ«τ¡á∩ Σπ¡¬µ¿∩ ¬½áó¿Φ¿ Enter
ñ½∩ »«ñ«í¡δσ ß½πτáÑó «»¿ßá¡á ó αáºñÑ½Ñ "諼á¡ñδ ½«¬á½∞¡δσ ¼Ñ¡ε"
ú½áóδ 13.
ê ¡á¬«¡Ñµ, ó ¡Ñ¬«Γ«αδσ »«ñ«¬¡áσ ¼«ª¡« ßαáºπ ¡áτ¿¡áΓ∞ óó«ñ¿Γ∞
¡«ó«Ñ º¡áτÑ¡¿Ñ ¿½¿ ßΓ᫬π ñ½∩ »«¿ß¬á íѺ »αÑñóáα¿Γѽ∞¡«ú« óδí«αá
¬«¼á¡ñδ. ¥Γ« «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩ ¡á¿í«½ÑÑ τáßΓ« ¿ß»«½∞ºπѼ«⌐
¬«¼á¡ñδ »«ñ«¬¡á ¿½¿ «¬¡á, Γᬫ⌐ ¬á¬ ¬«¼á¡ñá Goto ó «¬¡Ñ ¼«ñπ½∩,
¬«¼á¡ñá Search ó «¬¡Ñ Σá⌐½á ¿½¿ ¬«¼á¡ñá Change ó «¬¡Ñ αÑú¿ßΓα«ó.
꺼ѡѡ¿Ñ ¿ ß«σαá¡Ñ¡¿Ñ αẼÑα«ó «¬«¡
------------------------------------
è«úñá Turbo Debugger ß«ºñáÑΓ ¡«ó«Ñ «¬¡«, «¡« »«∩ó½∩ÑΓß∩ ¡á
φ¬αá¡Ñ «¬«½« ΓѬπΘÑú« »«½«ªÑ¡¿∩ ¬παß«αá ¿ ¿¼ÑÑΓ πßΓá¡«ó½Ñ¡¡δ⌐ »«
π¼«½τá¡¿ε αẼÑα, πñ«í¡δ⌐ ñ½∩ ñá¡¡«ú« «¬¡á. ÉẼÑα ¿ ¼ÑßΓ«»«½«ªÑ¡¿Ñ
«¬¡á ¼«ª¡« ¿º¼Ñ¡¿Γ∞ ß »«¼«Θ∞ε ¬«¼á¡ñδ ¼Ñ¡ε Window|Size/Move.
Ctrl-F5 - φΓ« á¬Γ¿ó¡á∩ ¬½áó¿Φá ¬«¼á¡ñδ Window|Size/Move.
Å«ß½Ñ óδí«αá φΓ«⌐ ¬«¼á¡ñδ αἬá á¬Γ¿ó¡«ú« «¬¡á ßΓá¡«ó¿Γß∩
«ñ¿¡áα¡«⌐. Å«ß½Ñ φΓ«ú« ß »«¼«Θ∞ε ¬½áó¿Φ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ¼«ª¡«
¿º¼Ñ¡¿Γ∞ »«½«ªÑ¡¿Ñ «¬¡á ¡á φ¬αá¡Ñ, ½¿í« »α¿ »«¼«Θ¿ φΓ¿σ ¬½áó¿Φ
ß«ó¼ÑßΓ¡« ß« ßΓαѽ¬á¼¿ - ¿º¼Ñ¡¿Γ∞ αẼÑα «¬¡á ¡á φ¬αá¡Ñ. ùΓ«íδ
ºáΣ¿¬ß¿α«óáΓ∞ »«½«ªÑ¡¿Ñ «¬¡á, ¡áñ« ¡áªáΓ∞ ¬½áó¿Φπ Enter.
àß½¿ π óáß ¿¼ÑÑΓß∩ ¼δΦ∞, Γ« »ÑαѼÑΘÑ¡¿Ñ ¿ ¿º¼Ñ¡Ñ¡¿Ñ αẼÑαá
«¬¡á π»α«ΘáÑΓß∩:
- ÄΓíπ¬ß¿απ⌐ΓÑ í½«¬ πßΓá¡«ó¬¿ αẼÑαá, ¡áσ«ñ∩Θ¿⌐ß∩ ó »αáó«¼
¡¿ª¡Ñ¼ πú½π, ó ¡πª¡πε óá¼ »«º¿µ¿ε, τΓ«íδ ¿º¼Ñ¡¿Γ∞ αẺ¼Ñα «¬¡á.
- ÄΓíπ¬ß¿απ⌐ΓÑ ½¿¡Ñ⌐¬π ºáú«½«ó¬á ¿½¿ ½εíπε ¬αá⌐¡εε ½¿¡Ñ⌐¬π
(¡« ¡Ñ ½¿¡Ñ⌐¬¿ ß¬α«½½¿¡úá), τΓ«íδ ¿º¼Ñ¡¿Γ∞ αáß»«½«ªÑ¡¿Ñ «¬¡á ¡á
φ¬αá¡Ñ.
F5 - φΓ« á¬Γ¿ó¡á∩ ¬½áó¿Φá ¬«¼á¡ñδ Window|Zoom.
àß½¿ ¡Ñ«íσ«ñ¿¼« íδßΓα« πóѽ¿τ¿Γ∞ (¿½¿ π¼Ñ¡∞Φ¿Γ∞) αẼÑα «¬¡á,
¼«ª¡« óδíαáΓ∞ ¬«¼á¡ñπ Window|Zoom ¿½¿ ¡áªáΓ∞ ¬¡«»¬π ¼δΦ¿ ¡á í½«¬Ñ
»á¡«αἿα«óá¡¿∩ ¿½¿ »¿¬Γ«úαá¼¼¿α«óá¡¿∩ ó »αáó«¼ óÑασ¡Ñ¼ πú½π,
ß««ΓóÑΓßΓóÑ¡¡«.
ê ¡á¬«¡Ñµ, Ñß½¿ óá¼ ¡πª¡« óαѼѡ¡« óδ⌐Γ¿ ¿º ñá¡¡«ú« «¬¡á íѺ
Ñú« ºá¬αδΓ¿∩, á¬Γ¿ó¿º¿απ⌐ΓÑ Ñú«, á ºáΓѼ óδíÑα¿ΓÑ Window|Iconize/
Restore. Åα¿ φΓ«¼ «¬¡« ß«¬αáΓ¿Γß∩ Γᬿ¼ «íαẫ¼, τΓ« «ßΓá¡ÑΓß∩
Γ«½∞¬« ¡Ñí«½∞Φ«⌐ »α∩¼«πú«½∞¡¿¬ (»¿¬Γ«úαá¼¼á) ß ¿¼Ñ¡Ñ¼, í½«¬«¼
ºá¬αδΓ¿∩, ¿ í½«¬«¼ »á¡«αἿα«óá¡¿∩. ä½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ ¿ßσ«ñ¡«ú«
αẼÑαá «¬¡á ßñѽá⌐ΓÑ Ñú« á¬Γ¿ó¡δ¼ ¿ ß¡«óδ óδíÑα¿ΓÑ
Window|Iconize/Restore, ½¿í« ¡áª¼¿ΓÑ ¬¡«»¬π ¼δΦ¿ ¡á í½«¬Ñ
»á¡«αἿα«óá¡¿∩.
çá¬αδΓ¿Ñ ¿ ó«ßßΓá¡«ó½Ñ¡¿Ñ «¬«¡
------------------------------
Åα¿ αáí«ΓÑ ß «¬¡«¼ óδ ¼«ªÑΓÑ ºá¬αδ¿Γ Ñú«, óδíαáó
Window|Close, ¿½¿ ¡áªáó Alt-F3, á¬Γ¿ó¡πε ¬½áó¿Φπ ñ½∩ ñá¡¡«⌐
¬«¼á¡ñδ.
Alt-F3 - φΓ« á¬Γ¿ó¡á∩ ¬½áó¿Φá ¬«¼á¡ñδ Window|Close.
àß½¿ π óáß ¿¼ÑÑΓß∩ ¼δΦ∞, Γ« óδ ¼«ªÑΓÑ ¡áªáΓ∞ ¬¡«»¬π ¡á í½«¬Ñ
ºá¬αδΓ¿∩, ¬«Γ«αδ⌐ ¡áσ«ñ¿Γß∩ ó óÑασ¡Ñ¼ ½Ñó«¼ πú½π «¬¡á.
àß½¿ óδ ºá¬α뫨 «¬¡« «Φ¿í«τ¡«, Γ« Ñú« ¼«ª¡« ó«ßßΓá¡«ó¿Γ∞,
óδíαáó Window|Undo Close ¿½¿ ¡áªáó Alt-F6. ¥Γ«Γ ß»«ß«í ú«ñ¿Γß∩
Γ«½∞¬« ñ½∩ »«ß½Ññ¡Ñú« ºá¬αδΓ«ú« «¬¡á.
Alt-F6 - φΓ« á¬Γ¿ó¡á∩ ¬½áó¿Φá ¬«¼á¡ñδ Window|Undo Close.
éδ Γá¬ªÑ ¼«ªÑΓÑ ó«ßßΓá¡«ó¿Γ∞ φ¬αá¡ Turbo Debugger
ß««ΓóÑΓßΓóÑ¡¡« ¼á¬ÑΓπ φ¬αá¡á, ¬«Γ«αδ⌐ ñÑ⌐ßΓó«óá½ »α¿ óσ«ñÑ ó
»α«úαá¼¼π ó »Ñαóδ⌐ αáº. éδíÑα¿ΓÑ ñ½∩ φΓ«ú« =(System)|Restore
Standard.
ê ¡á¬«¡Ñµ, Ñß½¿ óáΦá »α«úαá¼¼á ºá¼Ñ¡¿½á φ¬αá¡
¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ «Γ½áñτ¿¬á ß«íßΓóÑ¡¡δ¼ óδó«ñ«¼ (¿º-ºá Γ«ú«,
τΓ« óδ ó䬽ετ¿½¿ ßó«»»¿¡ú φ¬αá¡á), ¼«ª¡« «τ¿ßΓ¿Γ∞ ¿ ó«ßßΓá¡«ó¿Γ∞
φ¬αá¡ »α¿ »«¼«Θ¿ =(System)|Repaint Desktop.
æ«σαá¡Ñ¡¿Ñ ¼á¬ÑΓá φ¬αá¡á
------------------------
¡« Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ Options/Save Options,
¬«Γ«αá∩ »«ºó«½∩ÑΓ ß«σαá¡¿Γ∞ óδíαá¡¡δÑ »áαá¼ÑΓαδ «¬«¡ »«ß½Ñ Γ«ú«,
¬á¬ φ¬αá¡ ¡áßΓα«Ñ¡ »«½∞º«óáΓѽѼ »« ßó«Ñ¼π πß¼«ΓαÑ¡¿ε. ä½∩ φΓ«ú«
ó ñ¿á½«ú«ó«¼ í½«¬Ñ Save Configuration »α¿ »«¼«Θ¿ ¬½áó¿Φ¿
Γáíπ½∩µ¿¿ óδíÑα¿ΓÑ »π¡¬Γ Layout ¿ »α¿ »«¼«Θ¿ ¬½áó¿Φ¿ »α«íѽá
»ÑαѬ½ετ¿ΓÑ Ñú« ó« ó¬½ετÑ¡¡«Ñ ß«ßΓ«∩¡¿Ñ. ÆÑ»Ñα∞ »α¿ ¬áªñ«¼
»«ß½ÑñπεΘѼ ºá»π᪥ «Γ½áñτ¿¬á Turbo Debugger ¿º DOS φ¬αá¡ íπñÑΓ
óδú½∩ñÑΓ∞ ¿¼Ñ¡¡« Γá¬, »«ß¬«½∞¬π Ñú« ¬«¡Σ¿úπαᵿ∩ íδ½á ß«σαá¡Ñ¡á ó
Σá⌐½Ñ TDCONFIG.TD. ¥Γ« Ññ¿¡ßΓóÑ¡¡δ⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿, ¬«Γ«αδ⌐
ºáúαπªáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿ »α¿ ºá»π᪥ «Γ½áñτ¿¬á Turbo Debugger.
äαπú¿Ñ Σá⌐½δ ¬«¡Σ¿úπαᵿ¿ ¼«úπΓ íδΓ∞ ºáúαπªÑ¡δ ß »«¼«Θ∞ε ¬«¼á¡ñδ
Options/Restore Options.
ÅαÑñ«ßΓáó½Ñ¡¿Ñ »«ñ߬Ậ¿ »«½∞º«óáΓѽε
èᬠó¿ñ¿ΓÑ, Turbo Debugger ñѽáÑΓ óßÑ, τΓ« 󫺼«ª¡«, τΓ«íδ
¼á¬ß¿¼á½∞¡« «í½Ñúτ¿Γ∞ »«½∞º«óáΓÑ½ε »α«µÑßß «Γ½áñ¬¿. Ä¡ ΓαÑíπÑΓ
»«¼¡¿Γ∞ ¼¿¡¿¼á½∞¡«Ñ ¬«½¿τÑßΓó« ¬«¼á¡ñ, «¡ ß«σαá¡∩ÑΓ ß»¿ß«¬
óóÑñÑ¡¡δσ ß ¬½áó¿áΓπαδ ΓѬßΓ«ó ¡á Γ«Γ ß½πτá⌐, Ñß½¿ »«½∞º«óáΓѽ∞
ºáσ«τÑΓ »«óΓ«α¿Γ∞ «ñ¿¡ ¿º ¡¿σ, «¡ »«ºó«½∩ÑΓ «»αÑñѽ∩Γ∞ ¼á¬α«ßδ ¿
«íÑß»Ñτ¿óáÑΓ ¿ß¬½ετ¿Γѽ∞¡« πñ«í¡«Ñ π»αáó½Ñ¡¿Ñ «¬¡á¼¿. ì« ¡Ñß¼«Γα∩
¡á óßÑ φΓ«, Turbo Debugger «ßΓáÑΓß∩ «τÑ¡∞ ß½«ª¡«⌐ »α«úαá¼¼«⌐ ß
í«½∞Φ¿¼ ¬«½¿τÑßΓó«¼ Σπ¡¬µ¿⌐ ¿ ¬«¼á¡ñ. ùΓ«íδ ¿ºíѪáΓ∞ 󫺼«ª¡δσ
ºáΓαπñ¡Ñ¡¿⌐, Turbo Debugger »αÑñ«ßΓáó½∩ÑΓ »«½∞º«óáΓѽε φ¬αá¡¡πε
»«ñ߬Ậπ, ¿¼ÑεΘπε ß½ÑñπεΘ¿Ñ «ß«íÑ¡¡«ßΓ¿:
- ÆѬπΘÑÑ ñÑ⌐ßΓó¿Ñ, óδ»«½¡∩Ѽ«Ñ »«½∞º«óáΓѽѼ, óßÑúñá
«Γ«íαáªáÑΓß∩ ¡á φ¬αá¡Ñ ߻ѵ¿á½∞¡δ¼ ¿¡ñ¿¬áΓ«α«¼, αáß»«½«ªÑ¡¡δ¼ ó
óÑασ¡Ñ¼ »αáó«¼ πú½π φ¬αá¡á. ìá»α¿¼Ñα, Ñß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó
¬á¬«¼-½¿í« «¬¡Ñ, φëà ¿¡ñ¿¬áΓ«α ñÑ⌐ßΓó¿∩ »«¬áºδóáÑΓ READY
(ú«Γ«ó); Ñß½¿ ¡á φ¬αá¡ óδºóá¡« ¬á¬«Ñ-½¿í« ¼Ñ¡ε, ¿¡ñ¿¬áΓ«α
»«¬áºδóáÑΓ MENU (¼Ñ¡ε); Ñß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó »«½Ñ ºá»α«ßá,
¿¡ñ¿¬áΓ«α »«¬áºδóáÑΓ PROMPT (ºá»α«ß). àß½¿ óδ ºáΓαπñ¡∩ÑΓÑß∞
«»αÑñѽ¿Γ∞, τΓ« ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ »α«¿ßσ«ñ¿Γ ó ßαÑñÑ «Γ½áñτ¿¬á
Turbo Debugger, ¿ß»«½∞ºπ⌐ΓÑ ó ¬áτÑßΓóÑ »«ñ߬Ậ¿ φëà ¿¡ñ¿¬áΓ«α
ΓѬπΘÑú« ñÑ⌐ßΓó¿∩. (äαπú¿¼¿ 󫺼«ª¡δ¼¿ "»«¬áºá¡¿∩¼¿" ¿¡ñ¿¬áΓ«αá
ΓѬπΘÑú« ñÑ⌐ßΓó¿∩ ∩ó½∩εΓß∩ MOVE/RESIZE, MOVE, ERROR,
RECORDING,WAIT, RUNNING, MENU, HELP, STATUS ¿ PLAYBACK.)
- Å«¼¡¿ΓÑ, τΓ« á¬Γ¿ó¡«Ñ «¬¡« óßÑúñá «Γ«íαáªáÑΓß∩ »«óÑασ
«ßΓá½∞¡δσ «¬«¡ ¿ «¬απªÑ¡« ñó«⌐¡«⌐ αἬ«⌐.
- ìáªáó ¬½áó¿Φπ F1, ¼«ª¡« »«½πτ¿Γ∞ ñ«ßΓπ» ¬ «íΦ¿α¡«⌐ ß¿ßΓѼÑ
¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼«⌐ »«ñ߬Ậ¿.
- é ¡¿ª¡Ñ⌐ ßΓα«¬Ñ φ¬αá¡á óßÑúñá »αÑñ«ßΓáó½∩ÑΓß∩ ¬αáΓ¬¿⌐
»ÑαÑτÑ¡∞ ¬«¼á¡ñ, óδºδóáѼδσ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ. æ«ñÑন¼«Ñ φΓ«⌐
ßΓ᫬¿ ¿º¼Ñ¡∩ÑΓß∩ »α¿ ß¼Ñ¡Ñ ¬«¡ΓѬßΓá ¿ »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ Alt
¿½¿ Ctrl. è«úñá óδ ¡áσ«ñ¿ΓÑß∞ ó ß¿ßΓÑ¼Ñ ¼Ñ¡ε, ßΓ᫬á ß«ßΓ«∩¡¿∩
ß«ñÑαª¿Γ «»ÑαáΓ¿ó¡δ⌐ ¬«¼¼Ñ¡Γáα¿⌐ ¬ ΓѬπΘÑ⌐ ¬«¼á¡ñÑ ¼Ñ¡ε.
ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ « ñóπσ »«ß½Ññ¡¿σ 󫺼«ª¡«ßΓ∩σ
φ¬αá¡¡«⌐ »«ñ߬Ậ¿ »α¿óÑñÑ¡á ó ß½ÑñπεΘѼ αáºñѽÑ.
ê¡ΓÑαá¬Γ¿ó¡á∩ »«ñ߬Ậá
-----------------------
Turbo Debugger, ¬á¬ ¿ «ßΓá½∞¡δÑ »α«ñπ¬Γδ Σ¿α¼δ Borland,
»αÑñ«ßΓáó½∩ÑΓ »«½∞º«óáΓÑ½ε ¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼πε φ¬αá¡¡πε
»«ñ߬Ậπ, ¬«Γ«αá∩ óδºδóáÑΓß∩ ¡áªáΓ¿Ñ¼ «ñ¡«⌐ ¬½áó¿Φ¿. Å«ñ߬Ậá
ñ«ßΓπ»¡á ó ½εí«⌐ ¼«¼Ñ¡Γ, ¬á¬ »α¿ αáí«ΓÑ ß ¼Ñ¡ε ¿½¿ «¬¡«¼, Γᬠ¿
»α¿ óδñáτÑ ¡á φ¬αá¡ ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ ¿½¿ ºá»α«ßá.
ìáªáΓ¿Ñ ¬½áó¿Φ¿ F1 óδºδóáÑΓ ¡á φ¬αá¡ «¬¡« »«ñ߬Ậ¿ (Help),
ß«ñÑαªáΘÑÑ ¿¡Σ«α¼áµ¿ε, ßó∩ºá¡¡πε ß ΓѬπΘ¿¼ ¬«¡ΓѬßΓ«¼. àß½¿ π óáß
¿¼ÑÑΓß∩ "¼δΦ∞", Γ« óδ ¼«ªÑΓÑ »«½πτ¿Γ∞ »«ñ߬Ậπ, ¡áªáó ¬¡«»¬π ¡á
½¿¡Ñ⌐¬Ñ ß«ßΓ«∩¡¿∩. ìѬ«Γ«αδÑ φ¬αá¡δ »«ñ߬Ậ¿ ¿¼ÑεΓ óδñѽѡ¡δÑ
¬½ετÑóδÑ ß½«óá, ¬«Γ«αδÑ »«ºó«½∩εΓ »«½πτáΓ∞ ñ«»«½¡¿Γѽ∞¡πε
»«ñß¬áº¬π »« óδñѽѡ¡«¼π φ½Ñ¼Ñ¡Γπ. ä½∩ Γ«ú« τΓ«íδ »ÑαÑ⌐Γ¿ «Γ
«ñ¡«ú« ¬½ετÑó«ú« ß½«óá ¬ ñαπú«¼π, ¿ß»«½∞ºπ⌐ΓÑ Tab ¿½¿ Shift-Tab,
á ºáΓѼ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter, τΓ«íδ óδºóáΓ∞ »«ñß¬áº¬π »«
óδíαá¡¡«¼π φ½Ñ¼Ñ¡Γπ. ä½∩ Γ«ú« τΓ«íδ »ÑαÑ⌐Γ¿ ¬ »Ñαó«¼π ¿½¿
»«ß½Ññ¡Ñ¼π ¬½ετÑó«¼π ß½«óπ ¡á φ¬αá¡Ñ, ¼«ª¡« ¿ß»«½∞º«óáΓ∞
ß««ΓóÑΓßΓóÑ¡¡« ¬½áó¿Φ¿ Home ¿ End.
Å«ñß¬áº¬π ¼«ª¡« Γá¬ªÑ »«½πτ¿Γ∞, óδíαáó Help ¿º ½¿¡Ñ⌐¬¿ ¼Ñ¡ε
(Alt-H).
----------------------
Index Shift-F1
Previous topic Alt-F1
Help on help
----------------------
àß½¿ ΓαÑíπÑΓß∩ óÑα¡πΓ∞ß∩ ¬ »αÑñδñπΘѼπ φ¬αá¡π »«ñ߬Ậ¿,
¡áñ« ¡áªáΓ∞ ¬½áó¿Φ¿ Alt-F1 ¿½¿ óδíαáΓ∞ ¬«¼á¡ñπ Previous ¿º ¼Ñ¡ε
Help.. ìáσ«ñ∩ß∩ ó ß¿ßΓÑ¼Ñ »«ñ߬Ậ¿, ¼«ª¡« ß »«¼«Θ∞ε ¬½áó¿Φ¿ PgUp
»α«ß¼áΓα¿óáΓ∞ ñ« 20 »«ß½Ññ¡¿σ φ¬αá¡«ó »«ñß¬á º¬¿. è½áó¿Φá PgDw
αáí«ΓáÑΓ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ óδ »α«ß¼áΓα¿óáÑΓÑ φ¬αá¡δ
»«ñ߬Ậ¿, ßó∩ºá¡¡δÑ ß ¬«¡ΓѬßΓ«¼. ùΓ«íδ óδºóáΓ∞ ¿¼Ñ¡¡«⌐
π¬áºáΓѽ∞ (Index), ¡áñ« ¡áªáΓ∞ ¬½áó¿Φπ Shift-F1 (¿½¿ , ¡áσ«ñ∩ß∞ ó
ß¿ßΓÑ¼Ñ »«ñ߬Ậ¿, F1), ½¿í« óδíαáΓ∞ Index ¿º ¼Ñ¡ε Help. ä½∩
»«½πτÑ¡¿∩ ß»αáó¬¿ »« ßἫ⌐ ß¿ß¿Ñ¼Ñ ¿¡ΓÑαá¬Γ¿ó¡«⌐ »«ñ߬Ậ¿, ¡πª¡«
óδíαáΓ∞ Help|Help on Help. éδσ«ñ ¿º ß¿ßΓÑ¼δ »«ñ߬Ậ¿
«ßπΘÑßΓó½∩ÑΓß∩ »« ¬½áó¿ΦÑ Esc.
¡« »«½πτ¿Γ∞ ¿¡ΓÑαá¬Γ¿ó¡πε »«ñß¬áº¬π »« αѺÑαó¿α«óá¡¡δ¼
ß½«óá¼ »α¿ »«¼«Θ¿ THELP.COM.
àß½¿ óδ αáí«ΓáÑΓÑ ß Turbo Pascal ¿½¿ Turbo æ ¿ ªÑ½áÑΓÑ
»«½πτ¿Γ∞ »«ñß¬áº¬π »« αѺÑαó¿α«óá¡¡δ¼ ß½«óá¼ ¿½¿ Σπ¡¬µ¿∩¼ φΓ¿σ
∩ºδ¬«ó, ¬á¬ φΓ« ñѽáÑΓß∩ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ ß««ΓóÑΓßΓóπεΘ¿σ
∩ºδ¬«ó »α¿ «Γ½áñ¬Ñ, φΓ« ¼«ª¡« ßñѽáΓ∞ »α¿ »«¼«Θ¿ αѺ¿ñÑ¡Γ¡«⌐
πΓ¿½¿Γδ THELP.COM, »«ßΓáó½∩Ѽ«⌐ ß Turbo Pascal ¿ Turbo æ. ä½∩
φΓ«ú«:
1. ôíÑñ¿ΓÑß∞, τΓ« THELP.COM ¿ Σá⌐½ »«ñ߬Ậ¿ »«
ß««ΓóÑΓßΓóπεΘѼπ ∩ºδ¬π (TURBO.HLP ñ½∩ Turbo Pascal ¿ TCHELP.TCH
ñ½∩ Turbo æ) ߬«»¿α«óá¡δ ó ñ¿αÑ¬Γ«α¿ε ß Turbo Debugger ¿½¿
ñ¿αÑ¬Γ«α¿ε, «»αÑñѽ∩Ѽπε ¬«¼á¡ñ«⌐ PATH.
2. ìáíÑα¿ΓÑ THELP ¿ ¡áª¼¿ΓÑ Enter.
3. é«⌐ñ¿ΓÑ ó Turbo Debugger.
4.ä½∩ Γ«ú«, τΓ«íδ «Γ¬αδΓ∞ φ¬αá¡ »«ñ߬Ậ¿ ñ½∩ ¿¡ΓÑαÑßπεΘÑú«
óáß αѺÑαó¿α«óá¡¡«ú« ß½«óá ¿½¿ Σπ¡¬µ¿¿, πßΓá¡«ó¿ΓÑ ¬παß«α ó
»«º¿µ¿ε, úñÑ ¡áíαá¡« φΓ« ß½«ó«, ¿ ¡áª¼¿ΓÑ µ¿Σαπ 5 ¡á
óß»«¼«úáΓѽ∞¡«⌐ τ¿ß½«ó«⌐ ¬½áó¿áΓπαÑ. (àß½¿ ¡áªáΓ∞ 5 ¡á «ß¡«ó¡«⌐
¬½áó¿áΓπαÑ, THELP.COM ¡Ñ ßαáí«ΓáÑΓ).
5. çá¿ΓѼ ¿¡ΓÑαá¬Γ¿ó¡«⌐ »«ñ߬Ậ«⌐ ¼«ª¡« »«½∞º«óáΓ∞ß∩ Γá¬
ªÑ, ¬á¬ ó «Γ½áñτ¿¬Ñ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñδ, »α¿τѼ Alt-F1 ß½πª¿Γ ñ½∩
ó«ºóαáΓá ¬ »αÑñδñπΘѼπ φ¬αá¡π, á ¡áªáΓ¿Ñ Enter ñáÑΓ óá¼ φ¬αá¡
»«ñ߬Ậ¿ »« óδíαá¡¡«¼π ¬½ετÑó«¼π ß½«óπ.
6. ñ½∩ óδσ«ñá ¿º φ¬αá¡á Help ¡áª¼¿ΓÑ Esc.
ü«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « THELP ß¼. ó Σá⌐½Ñ THELP.DOC,
»«ßΓáó½∩Ѽ«¼ ß ¿ß»«½∞ºπÑ¼δ¼ óἿ ∩ºδ¬«¼.
æΓ᫬á ß«ßΓ«∩¡¿∩
----------------
é ¬á¬«¼ íδ ¼ÑßΓÑ ßαÑñδ Turbo Debugger óδ ¡Ñ ¡áσ«ñ¿½¿ß∞, ó
¡¿ª¡Ñ⌐ ßΓα«¬Ñ φ¬αá¡á óßÑúñá »α¿ó«ñ¿Γß∩ »«ñ߬Ậá ó ó¿ñÑ »ÑαÑτ¡∩
¬«¼á¡ñ «Γ½áñτ¿¬á. é φΓ«⌐ ßΓα«¬Ñ ó ∩ó¡«¼ ó¿ñÑ »ÑαÑτ¿ß½Ñ¡δ ¬«¼á¡ñδ
«Γ½áñτ¿¬á ¿ ¬½áó¿Φ¿ ñ½∩ ¿σ ó맮óá, ñ«ßΓπ»¡δÑ ó ΓѬπΘѼ ¬«¡ΓѬßΓÑ.
Å«ñ߬Ậá ó «¬¡Ñ
Äíδτ¡« ó ßΓα«¬Ñ ß«ßΓ«∩¡¿∩ »ÑαÑτ¿ß½Ñ¡δ ¬«¼á¡ñδ, óδ»«½¡∩ѼδÑ
»« ¡áªáΓ¿ε Σπ¡¬µ¿«¡á½∞¡δσ ¬½áó¿Φ. Ä¡á óδú½∩ñ¿Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
É¿ß.2.5 ì«α¼á½¡δ⌐ ó¿ñ ßΓ᫬¿ ß«ßΓ«∩¡¿∩
àß½¿ ó ΓÑτÑ¡¿Ñ «ñ¡«⌐-ñóπσ ßѬπ¡ñ ñÑαªáΓ∞ ¡áªáΓ«⌐ ¬½áó¿Φπ
Alt, ó ß»αáó«τ¡«⌐ ßΓα«¬Ñ »«∩ó¿Γß∩ ß»¿ß«¬ ¬«¼á¡ñ, óδ»«½¡∩Ѽδσ »«
¡áªáΓ¿ε ¬½áó¿Φ¿ Alt ó ß«τÑΓá¡¿¿ ß Σπ¡¬µ¿«¡á½∞¡δ¼¿ ¬½áó¿ΦἿ.
É¿ß.2.6 é¿ñ ßΓ᫬¿ ß«ßΓ«∩¡¿∩ »α¿ ¡áªáΓ«⌐ ¬½áó¿ΦÑ Alt
àß½¿ ó ΓÑτÑ¡¿Ñ «ñ¡«⌐-ñóπσ ßѬπ¡ñ ñÑαªáΓ∞ ¡áªáΓ«⌐ ¬½áó¿Φπ
Ctrl, ó ß»αáó«τ¡«⌐ ßΓα«¬Ñ »«∩ó¿Γß∩ ß»¿ß«¬ ¬«¼á¡ñ, óδ»«½¡∩Ѽδσ »«
¡áªáΓ¿ε ¬½áó¿Φ¿ Ctrl ó ß«τÑΓá¡¿¿ ß á½Σáó¿Γ¡δ¼¿ ¬½áó¿ΦἿ.
æ«ñÑαªá¡¿Ñ φΓ«⌐ ßΓ᫬¿ »«ñ߬Ậ¿ ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬«Ñ «¬¡« ¿
»«ñ«¬¡« ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼; «¡á ß«ñÑαª¿Γ «ñ¡«¬½áó¿Φ¡δÑ φ¬ó¿óá½Ñ¡Γδ
¬«¼á¡ñ ΓѬπΘÑú« ½«¬á½¡«ú« ¼Ñ¡ε. àß½¿ ó ½«¬á½∞¡«¼ ¼Ñ¡ε ¿¼ÑÑΓß∩
í«½∞ΦÑ ¬«¼á¡ñ, τѼ ¼«ª¡« »«¼ÑßΓ¿Γ∞ ó ¡¿ª¡Ñ⌐ ßΓα«¬Ñ φ¬αá¡á,
»«¬áºδóáεΓß∩ Γ«½∞¬« »ÑαóδÑ ¬½áó¿Φ¿. éßÑ ñ«ßΓπ»¡δÑ ¬«¼á¡ñδ
½«¬á½∞¡«ú« ¼Ñ¡ε ¼«ª¡« »α«ß¼«ΓαÑΓ∞, ¡áªáó ¬½áó¿Φ¿ Alt-F10 ¿½¿
¬½áó¿Φ¿ Ctrl-F10, óδºδóáεΘ¿Ñ ¡á φ¬αá¡ óßÑ ¼Ñ¡ε.
É¿ß.2.7 é¿ñ ßΓ᫬¿ ß«ßΓ«∩¡¿∩ »α¿ ¡áªáΓ«⌐ ¬½áó¿ΦÑ Ctrl
àß½¿ π óáß ¿¼ÑÑΓß∩ "¼δΦ∞", Γ« óδ ¼«ªÑΓÑ ¡áªáΓ∞ ¬¡«»¬π ¡á
ßΓα«¬Ñ ß«ßΓ«∩¡¿∩, ¿ íπñÑΓ óδ»«½¡Ñ¡á ¬«¼á¡ñá Alt- ¿½¿ Ctrl.
Å«ñ߬Ậá ó ¼Ñ¡ε ¿½¿ í½«¬Ñ ñ¿á½«úá
è«úñá óδ ¡áσ«ñ¿ΓÑß∞ ó ¼Ñ¡ε ¿½¿ í½«¬Ñ ñ¿á½«úá, ßΓ᫬á
ß«ßΓ«∩¡¿∩ óδó«ñ¿Γ «ñ¡«ßΓα«τ¡δ⌐ ¬«¼¼Ñ¡Γáα¿⌐ ¬ óδíαá¡¡«¼π ó ΓѬπΘ¿⌐
¼«¼Ñ¡Γ »π¡¬Γπ ¼Ñ¡ε Γ½Γ í½«¬á. ìá»α¿¼Ñα, Ñß½¿ óδßóÑτÑ¡ »π¡¬Γ View|
Register, Γ« ßΓ᫬á ß«ßΓ«∩¡¿∩ íπñÑΓ ß«ñÑαªáΓ∞ Σαáºπ "Open a CPU
register window" ("ÄΓ¬αδΓ¿Ñ «¬¡á αÑú¿ßΓα«ó »α«µÑßß«αá").
é ú½«íá½∞¡«¼ ¿½¿ ½«¬á½∞¡«¼ ¼Ñ¡ε ßΓ᫬á ß«ßΓ«∩¡¿∩ ñáÑΓ
»«ñß¬áº¬π »« ß««ΓóÑΓßΓóπεΘѼπ ¼Ñ¡ε.